今天调试脚本时出现 ValueError 异常.
我的需求是从一个字典表中找出所有 value=True 的 key
举个栗子:
- dict = {
- 'files_changed': False,
- 'playlist_metadata_changed': True,
- 'playlist_files_changed': True,
- 'settings_changed': False,
- 'pair_changed': True,
- 'device_profile_changed': False
- }
所以少不了对字典表进行遍历, 但此处有个坑, 我不巧掉进去了.
https://www.jmjc.tech/tutorial/python/13
要注意字典并不是一个序列, 所以在遍历字典之前, 需要先进行转换
所以代码改成下面这样就可以了
- result = []
- for key,value in dict.items():
- if value == True:
- result.append(key)
来源: http://www.bubuko.com/infodetail-3164901.html