python 列表與字典相互轉換

2022-08-28 08:57:10 字數 916 閱讀 1623

1. 2個列表轉換為字典

2.  使用內建函式 zip 

3.求乙個列表中所有資料型別的次數

#encoding=utf-8

l = [1,2,"s",[1,23],,(1,2),set([1,2]),"b",-2]

d =     #先用字典定義列表中的資料型別

for i in l:

if isinstance(i,str):   判斷字串型別

d["str"]+=1

if isinstance(i,int):   判斷整型型別

d["int"]+=1

if isinstance(i,list):

d["list"]+=1

if isinstance(i,set):

d["set"]+=1

if isinstance(i,tuple):

d["tuple"]+=1

if isinstance(i,dict):

d["dict"]+=1

if isinstance(i,complex):  判斷複數型別

d["complex"]+=1

print(d)

4.  字典轉化成列表

python列表和字典之間的相互轉換

列表轉換成字典 注 列表不能直接使用dict轉換成字典。方法一 使用zip 函式 a a1 a2 a3 a4 b b1 b2 b3 d zip a,b print dict d 將a和b兩個列表內的元素兩兩組合成鍵值對。當兩個列表的長度不一致時,多出的元素在另乙個列表無匹配的元素時就不展示多出的元素...

python列表和字典之間的相互轉換

注 列表不能直接使用dict轉換成字典。方法一 使用zip 函式 a a1 a2 a3 a4 b b1 b2 b3 d zip a,b print dict d 將a和b兩個列表內的元素兩兩組合成鍵值對。當兩個列表的長度不一致時,多出的元素在另乙個列表無匹配的元素時就不展示多出的元素。方法二 使用巢...

python 列表與元組的相互轉換

描述 將元祖轉換為列表,元組與列表是非常類似的,區別在於元組的元素值不能修改,元組是放在括號中,列表是放於方括號中。方法 list tup tup 要轉換為列表的元組 返回值 返回轉換後的列表。示例 if name main tup t 1213 agda 1e2df print tup t lis...