python將列表轉換成字典應用場景

2022-09-07 05:51:10 字數 750 閱讀 2940

1. 方法一使用zip()函式:

zip()函式用於將可迭代的物件作為引數,將物件中對應的元素打包成乙個個元組,然後返回由這些元組組成的列表

i = [1,2,3]  #定義列表1

l = ['

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 函式也可以用來轉換字串,而且字典...