答案:因为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