python中字典和集合的区别_python(字典和集合)

{}可以生存字典,a={1:2,2;4,4;8}。

输入a 输出{1:2,2:4,4:;8}。

可以用索引:a【1】输出就是2.【2】输出就是4.

可以加内容a【“one”】=1 输入a【“one”】输出1.

a【【12】】=1,,因为列表内容可变所以这样是不可以的。

反过来元组可以a【(12)】=1.

字典的值可以是任意的东西。但谨慎使用浮点数,因为浮点有误差。

4ina 输出 true。从属是可以判断的。注意这里查的是索引,内容是不能判断的。

a.get(4)输出8,这是查阅,a.get(8)没有,会输出空集。

a.get(8,asdf)输出asdf,这是返回设定的默认值。

del.a(4),这是删除,这样4项目就没有了。

还记得pop枪毙方法吗?一样哦!

a.keys()可以观察到所有项目。

a.values()返回所有值。

a.items()可以返回所有值和项目,相当于纵观天下。02db465212d3c374a43c60fa2625cc1caeaab796.png

a=set()这是一个空的集合。

a={1,2,3}这是一个有东西的集合。

集合支持的也是不可变类型,和字典一样。可以塞元组,不可以塞列表。

集合存在一个子集的问题。如果c包含于a,那么输入c

a.issuperset(c)输出true,c.issubset(a)输出true。

a.add(123)输出{1,2,3,123}。添加已有元素不变。

集合里的东西没用顺序,是随机的,去除时运pop枪毙法。

a.pop()会随机弹出枪毙名单,然后自动干掉他们。

3 in a 输出true,当然是可以的。

forzenset(【1,2】)可以定义一个不可变集,可用于制作字典的键。

e38d332ad359ffab293360d93e65879ed069c5e5.jpg

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值