簡體   English   中英

修改字典以向現有條目添加新的鍵和值

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM