Python中,dict1,2,2,3可以,为什么dict1,2会报错呢?

答案:因为dict((1,2))中的参数(1,2)的第一个元素1是不可迭代的,所以报错。具体分析如下:dict()的机制如下 报错的原因在于列表的第一项中只有一个元素,并且不可迭代。也就无法拆包。对应于dict((1,2))中的参数是(1,2),这个参数的第一个元素是整数1,是不可迭代的,所以报错。dict({(...
Python中,dict1,2,2,3可以,为什么dict1,2会报错呢?
答案:因为dict((1,2))中的参数(1,2)的第一个元素1是不可迭代的,所以报错。具体分析如下:
dict()的机制如下

报错的原因在于列表的第一项中只有一个元素,并且不可迭代。也就无法拆包。对应于dict((1,2))中的参数是(1,2),这个参数的第一个元素是整数1,是不可迭代的,所以报错。
2021-07-10
dict({(1,2),(1,2)})
dict({1,2})
你把括号换一下你就明白了。
dict()括号内只能有一个参数,要把所有的键值对括起来2021-07-09
mengvlog 阅读 551 次 更新于 2025-12-17 16:51:11 我来答关注问题0
檬味博客在线解答立即免费咨询

报错相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部