[英]Modify dictionary to add new keys and values to existing entries
這是我再次尋求幫助以繼續學習Python。 提前感謝所有花時間在這里做出貢獻的人。
所以,假設我有這本字典:
{
"Pres": "John",
"King": "Henri"
}
我想要的是為每個條目添加一個“子字典”,得到一個像這樣的 output
{
"Pres": {
"Name": "John",
"link": "example.com"
},
"King": {
"Name": "Henri",
"link": "example2.com"
}
}
像這樣的東西會起作用
d = {
"Pres": "John",
"King": "Henri"
}
for key in d:
d[key] = {
'Name': d[key],
'link': 'dummyLink'
}
print(d)
您可以用其他東西替換虛擬鏈接
您可以遍歷包含名稱和 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)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.