1. 方法一使用zip()函式:
zip()函式用於將可迭代的物件作為引數,將物件中對應的元素打包成乙個個元組,然後返回由這些元組組成的列表
i = [1,2,3] #定義列表1l = ['
a','
b','c'
] #定義列表2
d=zip(l,i) #將物件l作為引數,將元素打包成元組,返回元素的列表print(dict(d))
i = [1,2,3]l = ['a','b','c']
d = list(zip(l,i))
print(d)
print(dict(d))
zip 方法在 python 2 和 python 3 中的不同:在 python 3.x 中為了減少記憶體,zip() 返回的是乙個物件。如需展示列表,需手動 list() 轉換。
方法二: 使用巢狀列表轉換為字典
a = ['a1','a2']b = ['b1','b2']
c = [a,b]
print(c)
# 相當於遍歷子列表,如下
dit = {}
for i in c:
dit[i[0]] = i[1]
print(dit)
注:a和b列表內只能有兩個元素,將列表內的元素自行組合成鍵值對
Python 將拼音轉換成漢字
利用pinyin2hanzi 可以將拼音轉換為漢字,可以作為拼音輸入法的轉換引擎 示例 def pinyin 2 hanzi pinyinlist from pinyin2hanzi import defaultdagparams from pinyin2hanzi import dag dagpa...
python 將繁體轉換成簡體
usr bin env python coding utf 8 from util.langconv import converter defcat to chs sentence 傳入引數為列表 將繁體轉換成簡體 param line return sentence join sentence s...
python中字串轉換成字典 列表 元組
字典樣式的或者列表樣式的字串可以直接使用json.loads轉換 import json 字串轉字典 a b json.loads a print b 字串轉列表 a key value key2 value2 b json.loads a print b eval 函式也可以用來轉換字串,而且字典...