今天調試腳本時出現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)