时间:2022-12-29 10:51:01 | 栏目:Python代码 | 点击:次
Set 集合类型 (交差并补) 特点 :无序 , 自动去重
setvar = {"shy","肉鸡","gala","小虎","狼牙山五壮士"} print(setvar , type(setvar) ) //打印出来随机排列,无序 可以获取其中的元素吗? 不行 print(setvar[0]) // error 可以修改其中的元素吗? 不行 setvar[0] = "嘻嘻" // error setvar = {"shy","肉鸡","gala","小虎","牙山","shy"} print(setvar)
setvar = {} # 字典 //{} <class 'dict'> setvar = set() # 空集合 //srt() <class 'dict'> print(setvar , type(setvar))
dict
字典类型 键值对存储的数据,可获取,可修改 表面上有序,实际存储时无序
python3.5
之前 完全无序, 在python3.5之后 表面上有序,存储时无序"streetAddr" : "中关村南大街55号" "city" : "北京市"
dictvar = {} print(dictvar , type(dictvar))
dictvar = {"top":"shy","middle":"肉鸡","bottom":"gala","support":"小明","jungle":"wei"} print(dictvar)
res = dictvar["support"] res = dictvar["jungle"] print(res)
dictvar["bottom"] = "jacklove" print(dictvar)
字典的键是唯一的,字典的值没有数据类型的限制;
字典:
dictvar = {1:1 , "222":2 , 3.14:4 , 5-90j:5 , False:999 , (1,2,3,4,5):[1,2,4] } print(dictvar , type(dictvar))
集合:
setvar = {1,3.4,"sd",(1,2,3),4-10j,False } //如果是True,则会被去重 print(setvar)
(了解) 哈希算法: