![](/img/trans.png)
[英]How to unfold a python dictionary with lists as values into a list of key-value tuples with two elements?
[英]Python - Create a dictionary from two lists with list name as key and list elements as values
我是python和編碼的新手。
我有2個清單。 Name=['John','Ravi','Sam']
和Age=[23,45,34]
。 如何使用名稱和年齡作為鍵以及列表元素中的字典值創建字典。 結果字典看起來像
d={'Name':['John','Ravi','Sam'],'Age':[23,45,34])
我嘗試了zip和fromkeys,但這不起作用。 任何幫助,將不勝感激。
您無法動態地執行此操作,因為無法從值(在您的情況下為列表)獲取引用該值的名稱(請注意復數)。
就像Aran-Fey已經評論過一樣,您必須通過以下方式對密鑰進行硬編碼
d = {'Name': Name, 'Age': Age}
如果“名稱”中的Name
與“年齡”中的Age
相對應,為什么不創建直接映射?
>>> name_to_age = dict(zip(Name, Age))
>>> name_to_age
{'John': 23, 'Ravi': 45, 'Sam': 34}
>>> name_to_age['Ravi']
45
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.