2.删除 del 删除集合
discard(常用)删除集合中的元素 #删除一个不存在的元素不会报错
remove 删除一个不存在的元素会报错
pop随机删除一个值并弹出删除的值
4.in 判断一个元素是否在集合中
5.去重 例:把列表去重 a=[1,2,3,4,1,2] a=list(set(a))
6.set() 设定空集合
7.集合是无序的
8.集合不能装列表、字典等可以修改的数据类型,可以装数字、字符、元组
可以修改的数据类型:列表、字典、集合
不可以修改的数据类型:数字、字符串、元组
9.集合运算:& | ^ - issubset issuperset
10.复制 copy
空字典{}
非空字典
zip定义字典(把列表合成字典) 例:list1=["x1","x2","x3"] list2=[77,66,55] d=dict(zip(list1,list2))
a["s1"]=100
update 更新 例:a={"m":999} c={"n":666} a.update(c) #如果c在a中存在,则更新,不存在则直接添加
a["s1"]
get 不报错,有则取出,没有则返回默认值,默认为空
<div class="cnblogs_code">
(=(a,={1,4 (1347 ((3(a,4(a,(a,(b, a={1,4( 1 (( (={1,6,7={3,7(%(a&b,) (a|b,) (a^b,) (a-b,) (a.issubset(b),) (a.issuperset(b),)
2.字典
<div class="cnblogs_code">
(=(a,={1:,2:,3:,4:(b,=[,,=[88,77,99(dict(zip(list1,list2)), ((%]=100 (a,]=999 (a,={:666(a, ((%<span style="color: #0000ff">print(b.pop(3),<span style="color: #800000">"<span style="color: #800000">pop的用法<span style="color: #800000">") <span style="color: #008000">#<span style="color: #008000">pop必须写参数
<span style="color: #0000ff">print(b.popitem(),<span style="color: #800000">"<span style="color: #800000">popitem的用法<span style="color: #800000">") <span style="color: #008000">#<span style="color: #008000">popitem不用写参数
<span style="color: #000000">b.clear()
<span style="color: #0000ff">print(b,<span style="color: #800000">"<span style="color: #800000">clear的用法<span style="color: #800000">"<span style="color: #000000">)
b={1:<span style="color: #800000">"<span style="color: #800000">a<span style="color: #800000">",4:<span style="color: #800000">"<span style="color: #800000">d<span style="color: #800000">"<span style="color: #000000">}
<span style="color: #0000ff">del b[4<span style="color: #000000">]
<span style="color: #0000ff">print(b,<span style="color: #800000">"<span style="color: #800000">del的用法<span style="color: #800000">"<span style="color: #000000">)
<span style="color: #008000">#<span style="color: #008000">查询
<span style="color: #0000ff">print(<span style="color: #800000">"<span style="color: #800000">查询的用法:<span style="color: #800000">"<span style="color: #000000">)
b={1:<span style="color: #800000">"<span style="color: #800000">a<span style="color: #800000">",4:<span style="color: #800000">"<span style="color: #800000">d<span style="color: #800000">"<span style="color: #000000">}
<span style="color: #0000ff">print(<span style="color: #800000">"<span style="color: #800000">原始的字典为%s<span style="color: #800000">"%<span style="color: #000000">b)
#update的用法 dict1 = {'Name': 'yaoyao','Age': 20} dict2 = {'Sex': 'female'} #将dict2更新到dict1中 dict1.update(dict2) print(dict1) print(dict2)
(b[1],(b.get(1,),通过get查询,没有则返回默认值(b.get(7,(b.items(),(b.keys(),(b.values(),)