python列表 元組 字典

2021-10-09 16:50:31 字數 1784 閱讀 6266

二、元組

三、字典

四、總結

列表(list)是一種資料型別,用 [ ] 表示列表。

列表的索引是從0開始

元組() tuple 只可讀,不可修改。元組本身是不可變資料型別,沒有增刪改查,元組內可以儲存任意資料型別

a.用()表示,用,隔開

b.通過索引取值

c.不要放列表/字典這樣可變的元素

d.元組中只有乙個資料時:(資料1,)

字典{} dict

a.字典的結構鍵:值對

b.無序的

c.key要唯一且為不可變型別

1.常見取值

獲取鍵、值、鍵值對

字典.keys() 獲取字典中所有的鍵名

字典.values() 獲取字典中所有的值

字典.items() 獲取字典中鍵值對,以元組方式

dog_info =

#1.通過key取值

print

(dog_info[

"age"])

#結果: 3個月

print

(dog_info.get(

"age"))

#結果: 3個月

#2.通過遍歷取值

for key,value in dog_info.items():

print

(key,value)

#結果:name 狗狗

# *** 公

# age 3個月

# type 串串

# owner 小朱

2.獲取字典中的某個值,有哪幾種方法?有什麼區別?字典[key]key不存在會報錯-

字典.get(key)key不存在不會報錯,返回none,也可指定返回值

3.使用集合set()去重

list_aa =

["123"

,"22"

,"11"

,"22"

,"11"

,"ssd"

]#去重:用set()

set_aa =

set(list_aa)

print

(set_aa)

##轉成列表

print

(list

(set_aa)

)#['ssd', '22', '123', '11']

3.修改、新增鍵值對字典[key]=value 如果鍵名不存在於字典中,那就是新增鍵值對;如果key存在,則修改鍵對應的值

以上述**為例:

dog_info[「age」] = 「3個半月」

print(dog_info)

dog_info[「father」] = 「金毛」

print(dog_info)

新增字典2到字典1:字典1.update(字典2)

dog_other =

dog_info.update(dog_other)

print(dog_info)

4.刪除鍵值對

del 字典[key]

字典.pop(key)

字典.clear() 清空字典

列表、元組、字典的簡單區別:

python列表元組字典

1.列表的資料項不需要具有相同的型別 建立乙個列表,只要把逗號分隔的不同的資料項使用方括號括起來即可 list1 google runoob 1997 2000 print list 0 list 0 2.列表的增 刪 改 查 insert delete update query 增 list.in...

python 列表,元組,字典

python中,有3種內建的資料結構 列表 元組和字典。1.列表 list是處理一組有序專案的資料結構,即你可以在乙個列表中儲存乙個序列的專案。列表中的專案。列表中的專案應該包括在方括號中,這樣python就知道你是在指明乙個列表。一旦你建立了乙個列表,你就可以新增,刪除,或者是搜尋列表中的專案。由...

python 列表,元組,字典

list a a b b c c for x in list 輸出的是列表裡的每乙個元素 print x for x y in list 輸出的是每個元組中的每個元素 print x,y for x y in enumerate list 輸出的是每個索引和索引對應的元素 print x,y lis...