【发布时间】:2018-02-16 13:47:36
【问题描述】:
我在下面有这个示例字典列表。我想知道为什么下面的代码只会遍历列表中的两个值?为什么它不遍历列表中的每个值?
updated_list_of_site_dicts = [{'site': 'living', 'status': 'ready' }, {'site': 'keg', 'status': 'ready' }, {'site': 'box', 'status': 'ready' }, {'site': 'wine', 'status': 'ready' }]
for site_dict in updated_list_of_site_dicts:
if site_dict['status'] == 'ready':
print site_dict['site'] + " is ready"
updated_list_of_site_dicts.remove(site_dict)
print updated_list_of_site_dicts
【问题讨论】:
标签: python list dictionary