加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

python集合与字典的用法

发布时间:2020-12-16 23:57:25 所属栏目:Python 来源:网络整理
导读:2.删除? ? del 删除集合? ? ? discard(常用)删除集合中的元素? #删除一个不存在的元素不会报错 remove 删除一个不存在的元素会报错 pop随机删除一个值并弹出删除的值 4.in? 判断一个元素是否在集合中 5.去重? 例:把列表去重? ?a=[1,2,3,4,1,2]? ? ?a=list(s

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(),)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读