python集合与字典的用法

python集合与字典的用法,第1张

概述python集合字典用法集合:1.增加  add2.删除   •del 删除集合     •discard(常用)删除集合中的元素  #删除一个不存在的元素不会报错•remove 删除一个不存在的元素会报错•pop随机删除一个值并d出删除的值3.clear   清除  #清空集合中的元素,集合还存在4.in  判断一个元素是否在集合中5.去重  例:把列表去重   a=[1,2,3,4,1,2]     a=list(set(a))6.set()   设定空集合7.集合是无序的8.集合不能装列表、字典等可以修改的数据类型,可以装数字、字符、元组•可以修改的数据类型:列表、字典、集合•不可以修改的数据类型:数字、字符串、元组9.集合运算:& | ^ -   issubset   issuperset10.复制  copy字典:1.定义字典:•空字典{}•非空字典•zip定义字典(把列表合成字典)    例:list1=["x1","x2","x3"]     list2=[77,66,55]   d=dict(zip(list1,list2))2.增加 例:a={}  a["s1"]=893.修改  •a["s1"]=100•update 更新例:a={"m":999}  c={"n":666}    a.update(c)  #如果c在a中存在,则更新,不存在则直接添加4.删除:del a["s1"]    pop popitem clear#pop必须带参数,返回key对应的值      popitem不用写参数5.查询•a["s1"]•get  不报错,有则取出,没有则返回默认值,默认为空1.集合 #集合的定义print("集合的定义:")a=set()print(a,"空集合")b={1,2,4}print(b)#增加print("集合的元素增加的用法:")a.add(1)a.add(3)a.add(4)a.add("1")print(a)b.add("2")b.add(7)print(b)#集合的删除print("集合删除的用法:")print("原始集合为",a)a.discard(3)print(a,"discard的用法删除元素3,删除一个不存在的元素不会报错")a.remove(4)print(a,"remove的用法删除元素4,删除一个不存在的元素会报错")a.pop()print(a,"pop的用法,随机删除一个数,并d出删除的值")b.clear()print(b,"clear的用法,清除集合中所有的元素")del a#ina={1,2,3,4}print("判断元素在不在集合中:")if 1 in a:print("1在集合a中")else:print("1不在集合a中")#集合运算 & | ^ - issubset issupersetprint("集合的运算:")a={1,2,3,4,6,7}b={3,6,7}print("原始集合a为%s,原始集合b为%s"%(a,b))print(a&b,"&的用法(并)") #并print(a|b,"|的用法(或)") #或print(a^b,"^的用法(异或)") #异或print(a-b,"-的用法") #a 减去 a和b的交集print(a.issubset(b),"issubset的用法") #a是b的子集print(b.issubset(a))print(a.issuperset(b),"issuperset的用法") #a是b的父集 2.字典 #定义字典print("定义字典:")a={}print(a,"空字典的用法")b={1:"a",2:"b",3:"c",4:"d"}print(b,"非空字典的用法")list1=["s1","s2","s3"]list2=[88,77,99]print(dict(zip(list1,list2)),"zip定义字典的用法,把两个列表压缩转换成字典")#字典的增加修改print("字典的增加修改用法:")print("原始字典a为%s"%a)a["m"]=100print(a,"增加的用法,通过键值对赋值增加")a["m"]=999print(a,"修改的用法,通过对已经存在的键值对赋值进行修改")c={"n":666}a.update(c)print(a,"update的用法")#删除print("删除的用法:")print("原始的字典为%s"%b)print(b.pop(3),"pop的用法") #pop必须写参数print(b.popitem(),"popitem的用法") #popitem不用写参数b.clear()print(b,"clear的用法")b={1:"a",2:"b",3:"c",4:"d"}del b[4]print(b,"del的用法")#查询print("查询的用法:")b={1:"a",2:"b",3:"c",4:"d"}print("原始的字典为%s"%b)#update的用法dict1 = {'Name': 'yaoyao', 'Age': 20}dict2 = {'Sex': 'female'}#将dict2更新到dict1中dict1.update(dict2)print(dict1)print(dict2)print(b[1],"查询,通过键值对查询")print(b.get(1,"不存在"),"查询,通过get查询,没有则返回默认值")print(b.get(7,"不存在"))print(b.items(),"items的用法")print(b.keys(),"keys的用法")print(b.values(),"values的用法")  

2.删除   del 删除集合     

    discard(常用)删除集合中的元素  #删除一个不存在的元素不会报错

    remove 删除一个不存在的元素会报错

    pop随机删除一个值并d出删除的值

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 >

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

<div >

(=(a,={1:,2:,3:,4:(b,=[,,=[88,77,99(dict(zip(List1,List2)),((%]=100(a,]=999(a,={:666(a,((%<span >print(b.pop(3),<span >"<span >pop的用法<span >")    <span >#<span >pop必须写参数
<span >print
(b.popitem(),<span >"
<span >popitem的用法
<span >"
) <span >#
<span >popitem不用写参数

<span >b.clear()
<span >print
(b,<span >"
<span >clear的用法
<span >"
<span >)
b
={1:<span >"
<span >a
<span >"
,4:<span >"
<span >d
<span >"
<span >}
<span >del
b[4<span >]
<span >print
(b,<span >"
<span >del的用法
<span >"
<span >)
<span >#
<span >查询

<span >print
(<span >"
<span >查询的用法:
<span >"
<span >)
b
={1:<span >"
<span >a
<span >"
,4:<span >"
<span >d
<span >"
<span >}
<span >print
(<span >"
<span >原始的字典为%s
<span >"
%<span >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(),)

总结

以上是内存溢出为你收集整理的python集合与字典的用法全部内容,希望文章能够帮你解决python集合与字典的用法所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1207937.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-04
下一篇 2022-06-04

发表评论

登录后才能评论

评论列表(0条)

保存