|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
1、
>>> products = {{'iphone', 6888}, {'ipad', 5655}}
Traceback (most recent call last):
File "<pyshell#64>", line 1, in <module>
products = {{'iphone', 6888}, {'ipad', 5655}}
TypeError: unhashable type: 'set'
2、
>>> products = {['iphone', 6888], ['ipad', 5655]}
Traceback (most recent call last):
File "<pyshell#63>", line 1, in <module>
products = {['iphone', 6888], ['ipad', 5655]}
TypeError: unhashable type: 'list'
3、
>>> products = {('iphone', 6888), ('ipad', 5655)}
>>> print(products)
{('iphone', 6888), ('ipad', 5655)}
4、
>>> products = [{'iphone', 6888}, {'ipad', 5655}]
>>> print(products)
[{6888, 'iphone'}, {'ipad', 5655}]
5、
>>> products = [['iphone', 6888], ['ipad', 5655]]
>>> print(products)
[['iphone', 6888], ['ipad', 5655]]
6、
>>> products = [('iphone', 6888), ('ipad', 5655)]
>>> print(products)
[('iphone', 6888), ('ipad', 5655)]
7、
>>> products = ({'iphone', 6888}, {'ipad', 5655})
>>> print(products)
({6888, 'iphone'}, {'ipad', 5655})
8、
>>> products = (['iphone', 6888], ['ipad', 5655])
>>> print(products)
(['iphone', 6888], ['ipad', 5655])
9、
>>> products = (('iphone', 6888), ('ipad', 5655))
>>> print(products)
(('iphone', 6888), ('ipad', 5655))
-------------------------------------------
我的问题:
1和2为何出错?
3是什么?
4、5、6是列表?
7、8、9是什么?
集合中是不能嵌套集合和列表的,集合是可变数据类型,所以1,2程序报错。
unhashable type: 'set':不可销毁的类型:“set”。
3是集合
4是列表
5是二维列表
6是列表
7是元组
8是元组
9是二元元组
|
|