Skip to main content
 首页 » 编程设计

python之如何在不覆盖第一个唯一键值的情况下从元组列表创建字典

2025年05月04日14cyq1162

所以我得到了一个包含键及其对应值的元组列表。我想让它显示为字典,所以我写了

def tup_to_dict (lst): 
    return dict(lst) 

现在如果我的 lst 是 [("A3", "green"), ("B5", "blue"), ("A3", "yellow")],我的输出将是然后是:

{'B5': 'blue', 'A3': 'yellow'} 

我将如何检查一个键是否已经被分配了一个值,如果是则不覆盖它。这样我的输出将如下所示:

{"A3": "green", "B5": "blue"} 

谢谢!

请您参考如下方法:

dict 使用最后一个值,您想使用第一个值……交换它们!

return dict(reversed(lst))