【发布时间】:2022-01-17 03:23:09
【问题描述】:
我的问题是如何在字典中转换两个元组,如果第一个元组中有两个相同的字符串,它会从第二个元组返回第一个元素:
例如
def tuples_to_dict(x,y):
mydict= {}
for k,v in zip(x,y):
mydict[k]=v
return mydict
tuples_to_dict(('a','b', 'c', 'a'), (1,2,3,4))
但是这个输出:
{'a': 4, 'b': 2, 'c': 3}
但我希望它是:
{'a': 1, 'b': 2, 'c': 3}
抱歉,如果这个问题太简单而无法坚持!我知道我必须在我的代码中添加更多内容,这就是为什么它返回我想要的错误输出的原因,我查看了其他资源,但它没有回答我的具体问题。我考虑过写一个if 声明并做x.count(k)>=1: 但是我不知道从那里去哪里。
【问题讨论】:
标签: python dictionary tuples