注:列表不能直接使用dict轉換成字典。
方法一:使用zip()函式
a =
['a1'
,'a2'
,'a3'
,'a4'
]b =
['b1'
,'b2'
,'b3'
]d =
zip(a,b)
print
(dict
(d))
#
將a和b兩個列表內的元素兩兩組合成鍵值對。
當兩個列表的長度不一致時,多出的元素在另乙個列表無匹配的元素時就不展示多出的元素。
方法二:使用巢狀列表轉換為字典
a =
['a1'
,'a2'
]b =
['b1'
,'b2'
]c =
[a,b]
print
(dict
(c))
# # 相當於遍歷子列表,如下
dit =
for i in c:
dit[i[0]
]= i[1]
print
(dit)
a和b列表內只能有兩個元素,將列表內的元素自行組合成鍵值對。
注:字典可以直接使用list轉換成列表。
dit =
# 將字典的key轉換成列表
lst =
list
(dit)
print
(lst)
# ['name', 'age', 'gender', 'address']
# 將字典的value轉換成列表
lst2 =
list
(dit.values())
print
(lst2)
# ['zxf', '22', 'male', 'shanghai']
注:列表不能直接使用dict轉換成字典。
方法一:使用zip()函式
python列表和字典之間的相互轉換
列表轉換成字典 注 列表不能直接使用dict轉換成字典。方法一 使用zip 函式 a a1 a2 a3 a4 b b1 b2 b3 d zip a,b print dict d 將a和b兩個列表內的元素兩兩組合成鍵值對。當兩個列表的長度不一致時,多出的元素在另乙個列表無匹配的元素時就不展示多出的元素...
列表,元組和字典之間的區別
字典字典是乙個無序的資料型別,不支援下表索引和切片 格式 字典名 特殊的字典 my dict my dict dict 注意事項 1.如果key重複 python只會保留乙個 2.字典的value是可以一樣的 3.字典的key可以是任意的資料型別,但是不能出現可變的資料型別,保證key唯一性。4.字...
Python列表和字典的學習
encoding utf 8 列表可以存放各種型別的資料 跟c 不一樣,不能用add list 2 新增元素,追加 insert str.insert 位置,要新增的內容 list.insert 1,hongkong 2,hongkong hello 可以將兩個列表加起來,不可以把乙個字元 到列表中...