ValueError: not enough values to unpack (expected 2, got 1) 異常處理


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

 

 

 

  




免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM