python 列表 元組 字典 集合

2021-09-20 15:28:02 字數 2052 閱讀 7087

列表:

name=["name1","name2","name3"]
name=father[:]
name=list(father)
其他的:

name.reverse()反轉

name.sort()排序

元組:

info=(name1,name2,name3)
和列表一樣,只能查,不能刪和改和增加

字典:

info =
字典無序,無下標,直接通過key來定位,print(info[「stue1」])

增加

info["stue5"] = "name5"
刪除

del info刪除info這個字典,del info[「stue1」],刪除key為stue1的值

info.pop("stue1"),這裡的pop後面必須帶上key的值

info.popitem()隨機刪除其中的乙個

修改

info["stue1"] = "name4"
查詢:

info[「stue1」]字典無序,無下標,直接通過key來定位,如果不存在就會報錯

info.get("stue1"),如果不存在不會報錯,會提示none

"stue1" in info判斷info是否包含stue1

info.keys 、 info.vlues分別列印key和vlues

info.setdefault("stue1","name6"),查詢key為stue1的值,如果存在就取該值,不改變,取不到就建立新的值

info.update(names),並集

info.items()把字典轉換成列表

info.formkeys([1,2,3],[4,5,6])建立乙個key分別為1,2,3,vlues的值都為4,5,6的字典,其中乙個vlues改了全都改、

字典迴圈

方法一:

for i in info

print(i,info[i])
方法二:

for k,v in info.items()

print(k,v)

方法二因為要把字典轉換成列表,所以資料量大的時候會影響效能,建議使用方法一

集合

集合的作用是去重

name1=[1,2,2]
print(set(name1))={1,2},集合是無序的

list1.intersection(list2)交集

list1.union(list2)並集

list1.difference(list2)差集

也可以用特殊符號

&(交集 ),|(並集),- (差集),^ (對稱差集)

新增

list1.add(vlue1)
list1.update([vlue1,vlue2])
刪除

list.remove(vlue)
list.pop()隨機刪除

list.discard(vlue)刪除某乙個值,不會報錯,會顯示none,remove會報錯

python列表 元組 字典 集合

列表list 用 表示,list是一種有序的集合,可以隨時新增和刪除其中的元素。元組tuple 用 表示,和列表類似,元組也是一種有序列表,雖然tuple和list非常之類似,但是list初始化之後使可以改變的,但是,元組一旦初始化之後就不可以改變。這點與python中的字串類似,所以我們說元組和字...

python列表 元組 字典 集合

一 列表 可變物件 1.列表的資料項不需要具有相同的型別 建立乙個列表,只要把逗號分隔的不同的資料項使用方括號括起來即可 list1 google runoob 1997,2000 print list1 0 list1 0 列表也可以使用切片 原來字串的切片這裡也可以用 print list 1 ...

Python 列表,元組,字典,集合

特點 順序,可新增,修改,刪除建立方法 x 1,2,3,4,5 x list 12345 x 0 1000 取值方法 x 1 2 x 1 方法 實現兩個列表相加 實現列表的複製後相加 value in sequence 檢驗該value是否在列表sequence中 remove value 刪除指定...