如果列表存在于字典中,则迭代字典中的列表。在 Python
Iterate a list in a dictionary, if the list exists in the dictionary. In Python
我有以下格式的字典:(In Python)
some_dict = {
'some_list': ['val1', 'val2', 'val3']
}
键 'some_list' 并不总是存在,但当它存在时,我想循环它的值。
为此,我目前正在执行以下操作:
if 'some_list' in some_dict:
for value in some_dict['some_list']:
#Run some code using value
这是实现此目标的最佳/最简单方法,还是有一种方法可以检查是否存在并在一行中循环?
你的代码没有错,反正可以用get()
for value in some_dict.get('some_list', []):
#Run some code using value
如果密钥 some_list 不存在或为空,则绕过代码段
你的代码看起来不错,除了第 2 行缺少冒号
if 'some_list' in some_dict.keys():
for value in some_dict['some_list']:
#Run some code using value
我有以下格式的字典:(In Python)
some_dict = {
'some_list': ['val1', 'val2', 'val3']
}
键 'some_list' 并不总是存在,但当它存在时,我想循环它的值。 为此,我目前正在执行以下操作:
if 'some_list' in some_dict:
for value in some_dict['some_list']:
#Run some code using value
这是实现此目标的最佳/最简单方法,还是有一种方法可以检查是否存在并在一行中循环?
你的代码没有错,反正可以用get()
for value in some_dict.get('some_list', []):
#Run some code using value
如果密钥 some_list 不存在或为空,则绕过代码段
你的代码看起来不错,除了第 2 行缺少冒号
if 'some_list' in some_dict.keys():
for value in some_dict['some_list']:
#Run some code using value