python基础4元组字典集合

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

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() 删除一个元素

猜你喜欢

转载自blog.csdn.net/u012420359/article/details/80630312
今日推荐