首页 > 其他 > 详细

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

时间:2019-08-21 22:05:09      阅读:379      评论:0      收藏:0      [点我收藏+]

今天调试脚本时出现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)

 

 

 

  



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

原文:https://www.cnblogs.com/DDD-Chen/p/11390372.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!