python 字典性质描述_Python-字典/集合属性和公共操作,PythonDictionarySet,性质,及,常见...

Dictionary:Python的字典,由键和对应值成对组成,也被称作关联数组或哈希表。类似于C++中map类型

1. len(D):得到D的长度

2. D[key]:用于插入/修改/调用key所对应的value

3. D.get(key,default):得到key所对应的value,若key不存在则返回default的值

4. D.pop(key,default):弹出这一对key/value并返回key所对应的value,若key不存在则返回default的值

5. list(D.keys()):得到D中所有key组成的list

6. list(D.values()):得到D中所有value组成的list

7. list(D.items()):得到D中所有(key,value)(tuple类)组成的list

8. D.clear():清空D

9. for key in D / for value in D:遍历D中的key/value

10. key in L:得到一个bool值表示某个元素key是否在D中

Set:Python中的不可重集

1. set():创建空集

2. set([e1,e2,......]):创建多个元素e1,e2,......的集合 [ ]可换为{ }或( )

3. len(S):得到S中元素个数

2. S.add(element):在S中加入一个元素element

3. S.update([e1,e2,......]):在S中加入多个元素e1,e2...... [ ]可换为{ }或( )

4. S.remove(key) / S.discard(key):删除S中key元素,调用remove()时如果key不存在则报错KetError

5. S.clear():清空S

6. for val in S:遍历S中每个元素

7. val in S:得到一个bool值表示某个元素val是否在D中

8. S1.intersection(S2) / S1&S2:得到S1与S2的交集

9. S1.union(S2) / S1|S2:得到S1与S2的并集

10. S1.difference(S2) / S1-S2:得到S1-S2(差集)

11. S1.symmetric_difference(S2) / S1^S2:得到一个集合S,其中的元素不在S1和S2中重复出现(对称差集)

12. S1.issuperset(S2) / S1>=S2:得到一个bool值,S1包含S2为真(不取等可判断真子集)

13. S2.issubset(S1) / S2<=S1:得到一个bool值,S1包含S2为真

14. S1.isdisjoint(S2):得到一个bool值,S1和S2不相交为真

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值