python中的字典和集合

时间:2025-09-14 22:35:44  阅读量:  分类:标签:


#字典
# 键:值
#特性:无序;键值对形式;键不可以重复,值可以重复
# 使用字符串作为键,使用任意类型作为值
dicta={"name":"张三","age":18,"hobby":"打球"}
dicta={"name":"张三","age":18,"hobby":"打球"}
#使用键获取值
print(dicta["name"])
print(dicta["age"])
print(dicta["hobby"])
#修改字典的值
dicta["hobby"]="看书"
print(dicta["hobby"])
dicta={"name":"张三","age":18,"hobby":"打球"}
#增加数据 -- 给一个原本不存在的键赋值
dicta["sex"]="男"
print(dicta)
dicta={"name":"张三","age":18,"hobby":"打球"}
#删除数据
dicta.pop("hobby")
print(dicta)
dicta={"name":"张三","age":18,"hobby":"打球"}
#判断是否存在某个键
print("name" in dicta)
#集合
#特性:无序;不重复;可以是不同数据类型;
seta={321,3,42,4,3,355,35,46,"hello"}
# print(seta)
#列表去重
lista=[121,2,4,33,54646,7,575,7,76]
setb=set(lista) #将其他序列转换成set
listb=list(setb) #将其他序列转换成list
print(listb)
#集合运算
seta={1,2,3,4,5,6}
setb={7,8,9,4,5,6}
print(seta&setb) #交集
print(seta|setb) #并集
print(seta-setb)#差集
print(seta^setb)#对称差集