我有一個這樣的串列:
List A = {'serial'/span>: '8BQZ-CCSU-XY36'}, {'serial': 'IEAJ-NVIS-VMKM'}, {'serial': '1ZQN-FXHB-FTXTT'}]
由于我需要把它發送到我的Django html模板上,我怎樣才能把它變成一個dict?除此之外,它還要求每個值的鍵serial都是不同的,因為dict不接受重復的鍵。
所以我的想法是讓我的List A變成dict,它有不同的鍵名,如serial1, serial2,serial3(取決于用戶輸入多少資料)
所以我的問題是,我怎樣才能使我的串列A成為一個dict,并根據輸入的數量來迭代serial鍵?
預期輸出:
List A = {serial1': '8BQZ-CCSU-XY36', 'serial2': 'IEAJ-NVIS-VMKM', 'serial3': '1ZQN-FXHB-FTXT'}] 。
uj5u.com熱心網友回復:
你可以使用詞典理解:
{k str(i 1)。v for i,d in enumerate(List_A) for k,vin d. items()}。
輸出:
{'serial1': '8BQZ-CCSU-XY36',
'serial2': 'IEAJ-NVIS-VMKM',
'serial3': '1ZQN-FXHB-FTXT'}。
輸入:
List_A = [{'serial': '8BQZ-CCSU-XY36'}。
{'serial': 'IEAJ-NVIS-VMKM'}。
{'serial': '1ZQN-FXHB-FTXTT'}]
uj5u.com熱心網友回復:
dic = {}。
for j, i in enumerate(listA):
j = j 1
for key,val in i.items()。
dic[key j] = val
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/328607.html
標籤:
下一篇:向串列中添加一行字典的值
