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不相交为真