当前位置: 代码迷 >> 综合 >> Python Note [4] dict amp;amp;amp; set
  详细解决方案

Python Note [4] dict amp;amp;amp; set

热度:93   发布时间:2023-12-19 15:59:32.0

dict   
d = {}
'A'  对应一个key 对应一个值 1
d[''] 查找

'' in d 检查是否有''
d.get(d['']) 检查是否有''
d.pop(d[''])删除
d['A'] = 2 直接替换
d['D'] = 4 增加
d内部存放关系与key没有关系;
dict占用空间大,搜索时间短
key 不可变,不可重复,list 不能作为 key; 字符串、整数可以


>>>d={'A':1, 'B':2, 'C':3}
>>>d['A']
1

>>>print ('D' in d) 

False
>>>print(d.get['D'],-1) 
-1
>>>print(d.get['D'])
None

set 是key的集合,无重复元素。可以输入重复元素,set会自动剔除。set内不可变,不能放入list

remove 删除
add 增加
s1 & s2 交集
s1 | s2 并集


>>>s = set([1,2,3,3])
>>>s1= ([1,2])
>>>s2 = ([2,3])
>>>print(s)
{1,2,3}
>>>s.add(4)
>>>print(s)
{1,2,3,4}

>>>print(s.add(4))
None

>>>s.remove(1)
>>>print(s)
{2,3,4}
>>>print(s1&s2)
>>>print(s1|s2)
{2}
{1,2,3}


  相关解决方案