对元组元素进行增、删、改均不可以
“abc[2]”同时也代表一个不可变变量,它拥有一个不可变变量的性质 “abc[2]”是变量名,数字7是它的变量值
a=(1,2) b=a print(b) c,d=a print(c) #1 print(d) #2拆包,如果值多于变量个数,则报异常 从元组中取值,可以通过下标,也可以像上面那样取值
键值对: 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])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() 删除一个元素
