![](/img/trans.png)
[英]How to shift key in to values and index as key in dictionary in apache log
[英]How do I shift key into values and make index as key in dictionary?
如何將鍵轉換為值並將索引作為字典中的鍵?
我有這本字典:
d={'Acconti imposta IRAP (EE)': ('Acconti di imposta IRAP (EE)',
'Acconti di imposta IRAP (EE)',
'Acconti di imposta IRAP (EE)'),
'Acconti imposta IRES (EE)': ('Acconti di imposta IRES (EE)',
'Acconti di imposta IRES (EE)',
'Acconti di imposta IRES (EE)'),
'Acquisti carburanti lubrificanti auto': ('Acquisti carburanti e lubrificanti auto',
'Acquisti carburanti e lubrificanti auto',
'Acquisti carburanti e lubrificanti auto'),
'Acquisto cancelleria': ('Acquisto cancelleria',
'Acquisto cancelleria',
'Acquisto cancelleria'),
'Acquisto materiali consumo': ('Acquisto materiali di consumo',
'Acquisto materiali di consumo',
'Acquisto materiali di consumo')}
我需要它看起來像這樣:
d1={0: ('Acconti imposta IRAP (EE)','Acconti di imposta IRAP (EE)',
'Acconti di imposta IRAP (EE)',
'Acconti di imposta IRAP (EE)'),
1: ('Acconti imposta IRES (EE)','Acconti di imposta IRES (EE)',
'Acconti di imposta IRES (EE)',
'Acconti di imposta IRES (EE)'),
2: ('Acquisti carburanti lubrificanti auto', 'Acquisti carburanti e lubrificanti auto',
'Acquisti carburanti e lubrificanti auto',
'Acquisti carburanti e lubrificanti auto'),
3: ('Acquisto cancelleria', 'Acquisto cancelleria',
'Acquisto cancelleria',
'Acquisto cancelleria'),
4: (Acquisto materiali consumo', 'Acquisto materiali di consumo',
'Acquisto materiali di consumo',
'Acquisto materiali di consumo')}
我怎樣才能做到這一點? 謝謝你!
嘗試:
out = {i: (k,) + v for i, (k, v) in enumerate(d.items())}
print(out)
印刷:
{
0: (
"Acconti imposta IRAP (EE)",
"Acconti di imposta IRAP (EE)",
"Acconti di imposta IRAP (EE)",
"Acconti di imposta IRAP (EE)",
),
1: (
"Acconti imposta IRES (EE)",
"Acconti di imposta IRES (EE)",
"Acconti di imposta IRES (EE)",
"Acconti di imposta IRES (EE)",
),
2: (
"Acquisti carburanti lubrificanti auto",
"Acquisti carburanti e lubrificanti auto",
"Acquisti carburanti e lubrificanti auto",
"Acquisti carburanti e lubrificanti auto",
),
3: (
"Acquisto cancelleria",
"Acquisto cancelleria",
"Acquisto cancelleria",
"Acquisto cancelleria",
),
4: (
"Acquisto materiali consumo",
"Acquisto materiali di consumo",
"Acquisto materiali di consumo",
"Acquisto materiali di consumo",
),
}
創建一個新的空字典,遍歷你的字典並填充新字典:
d1 = dict()
cnt = 0
for key, value in d.items():
d1[cnt] = (key, *value)
cnt += 1
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.