python - 如果字典中存在列表,则迭代字典中的列表。在 Python 中
问题描述
我有以下格式的字典:(在 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
这是实现这一目标的最佳/最简单的方法,还是有一种方法可以检查是否存在并在一行中循环?
解决方案
您的代码看起来不错,除了第 2 行中缺少的冒号
if 'some_list' in some_dict.keys():
for value in some_dict['some_list']:
#Run some code using value