[英]How to create a dictionary from a list of tuples without overwriting the first unique key value?
因此,我有了一个带有键及其对应值的元组列表。 我想将其显示为字典,所以我写了
def tup_to_dict (lst):
return dict(lst)
现在,如果我的第一个是[("A3", "green"), ("B5", "blue"), ("A3", "yellow")]
,那么我的输出将是:
{'B5': 'blue', 'A3': 'yellow'}
我将如何检查某个键是否已经分配了一个值,而不是覆盖它。 这样我的输出将如下所示:
{"A3": "green", "B5": "blue"}
谢谢!
dict
使用最后一个值,您想使用第一个值…交换它们!
return dict(reversed(lst))
这也适用:
a = [("A3", "green"), ("B5", "blue"), ("A3", "yellow")]
b = dict((x,y) for x,y in reversed(a))
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.