**:
注:列表不能直接使用dict轉換成字典。
方法一:使用zip()函式
將a和b兩個列表內的元素兩兩組合成鍵值對。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)
注:字典可以直接使用list轉換成列表。
dit =
lst = list(dit)
print(lst) # [『name』, 『age』, 『gender』, 『address』]
lst2 = list(dit.values())
print(lst2) # [『zxf』, 『22』, 『male』, 『shanghai』]
python 中字典(dic)的用法
dic 字典使用key values方式,也就是鍵 值的方式 print dic james for key in dic 取出字典中的key值 print key for key in dic.keys 也可以通過這種將key值取出來 print key for values in dic 這說明...
python中字典 dic的操作
d 獲取成員 print d name python的優雅 有就返回,沒有預設返回none,可以設定預設值 print d.get nm 預設值 設定成員 存在就更新 d age 30 不存在時就新增 d weight 80 更新,存在的鍵就更新,不存在的鍵就新增 d.update 刪除元素 del...
python中dict和list排序
1 list排序 列表的排序是python內建功能,自身含有sort方法 如 s 2,1,3,0 s.sort 0,1,2,3 2 dict排序 對字典的排序,因為每乙個項包括乙個鍵值對,所以要選擇可比較的鍵或值進行排序 sorted iterable cmp key reverse cmp和key...