列表轉換成字典
注:列表不能直接使用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]
>>> c
[['a1', 'a2'], ['b1', 'b2']]
>>> dict(c)
>>> dict={}
>>> for i in c:
dict[i[0]]=i[1]
>>> print(dict)
>>>
a和b列表內只能有兩個元素,將列表內的元素自行組合成鍵值對。
字典轉換成列表
注:字典可以直接使用list轉換成列表。
>>> dit =
>>> lst=list(dit)
>>> print(lst)
['name', 'age', 'gender', 'address']
>>> lst=list(dit.keys())
>>> print(lst)
['name', 'age', 'gender', 'address']
>>> lst2=list(dit.values())
>>> print(lst2)
['zxf', '22', 'male', 'shanghai']
>>> list1=[1,2,3,4,5]
>>> print(*list1)
1 2 3 4 5
>>>
**: 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 可以將兩個列表加起來,不可以把乙個字元 到列表中...