python基础4元组字典集合

xiaoxiao2021-02-28  38

元组与列表类似,但是元组的元素不能修改

mytuple=(1,2,3,"aaa","bbb") print(len(mytuple)) mytuple.__add__("4")#报错,元素不能修改 print(mytuple)

对元组元素进行增、删、改均不可以

元组的元素读取

abc=(1,5,7,9,0) abc[2]#使用下标可获取到元组中元素的值

“abc[2]”同时也代表一个不可变变量,它拥有一个不可变变量的性质 “abc[2]”是变量名,数字7是它的变量值

a=(1,2) b=a print(b) c,d=a print(c) #1 print(d) #2

拆包,如果值多于变量个数,则报异常 从元组中取值,可以通过下标,也可以像上面那样取值

python字典

键值对: d = {key1 : value1, key2 : value2 } 增:d[“键”]=值 删:del d[“键”] 改:d[“已存d在的键”]=值 查:d.get(“键”),d[“键”] 通讯录系统: 字典遍历:len(d) keys():所有键组成的列表 values():所有值组成的列表 items():是键和值组成的元组再组成的列表

a={"a":"10","b":"11","c":"12"} a.tiems()==[("a","10"),("b":"11"),("c":"12")] a.keys()==["a","b","c"] a.values()==["10","11","12"] for a,b in d.items(): print(a,b) for temp in d.items(): print(temp[0],temp[1]) for mykey in mydic.keys(): print(mykey) for myvalue in mydic.values(): print(myvalue) for item in mydic.items():#items()得到每个键值对的元组 print(item[0],item[1])

python set()函数

set()可以创建一个,集 合 是 一 个 无 序 不 重 复 元素 的 集 。 基 本 功 能 包 括 关 系 测 试 和 消 除 重 复 元 素 。 集 合 对 象 还 支 持 union( 联合), intersection(交), difference(差)和 sysmmetric difference(对称差集)等数学运算。 大括号或 set() 函数可以用来创建集合。 注意:想要创建空集合,你必须使用set() 而不是 {} 。 {}用于创建空字典;{}

集合的创建演示如下:

a = {"a", "b", "c", "c", "d"} b = set(["c", "d", "d", "e"]) # 显示集合 print(a , b)# {'b', 'a', 'd', 'c'} {'e', 'd', 'c'} # 演示联合 print(a | b)# {'b', 'd', 'e', 'a', 'c'} # 演示交 print(a & b)# {'d', 'c'} # 演示差 print(a - b)# {'b', 'a'} # 对称差集 print(a ^ b)# {'b', 'a', 'e'}

集合使用add() 添加一个元素 使用remove() 删除一个元素

转载请注明原文地址: https://www.6miu.com/read-2625254.html

最新回复(0)