為了繼續學習 Python,我再次尋求幫助。提前感謝所有花時間在這里做出貢獻的人。
所以,假設我有這本詞典:
{
"Pres": "John",
"King": "Henri"
}
我想要的是為每個條目添加一個“子字典”,得到這樣的輸出
{
"Pres": {
"Name": "John",
"link": "example.com"
},
"King": {
"Name": "Henri",
"link": "example2.com"
}
}
uj5u.com熱心網友回復:
像這樣的東西會起作用
d = {
"Pres": "John",
"King": "Henri"
}
for key in d:
d[key] = {
'Name': d[key],
'link': 'dummyLink'
}
print(d)
您可以用其他東西替換虛擬鏈接
uj5u.com熱心網友回復:
您可以遍歷包含名稱和 url 串列的舊字典,并像這樣創建新字典:
names_dict = {
"Pres": "John",
"King": "Henri",
}
urls = ["example.com", "example2.com"]
new_dict = {}
for (key, name), url in zip(names_dict.items(), urls):
new_dict[key] = {"Name": name, "link": url}
print(new_dict)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/362939.html
上一篇:多處理無法創建字典結構
