微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

python集合与字典的用法

用法

增加  add

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={}  a["s1"]=89

修改  

a["s1"]=100

update 更新  例:a={"m":999}  c={"n":666}    a.update(c)  #如果c在a中存在,则更新,不存在则直接添加

删除:del a["s1"]    pop popitem clear  #pop必须带参数,返回key对应的值      popitem不用写参数

查询

a["s1"]

get  不报错,有则取出,没有则返回认值,认为空

<div class="cnblogs_code">


(=(a,={1,4增加
(增加的用法:1347删除
(删除的用法:(discard(3(a,discard的用法删除元素3,删除一个不存在的元素不会报错4(a,用法删除元素4,删除一个不存在的元素会报错(a,用法,随机删除一个数,并弹出删除的值(b,用法,清除集合中所有的元素
a={1,4(判断元素在不在集合中: 1 ((
(={1,6,7={3,7(%s,原始集合b为%s%(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)),用法,把两个列表压缩转换成字典增加修改
(增加修改用法:(%s%]=100
(a,增加的用法,通过键值对赋值增加]=999
(a,修改的用法,通过对已经存在的键值对赋值进行修改={:666(a,用法删除
(删除的用法:(%s%<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(),用法)

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐