gpt4 book ai didi

python - 词典不添加新词条

转载 作者:行者123 更新时间:2023-12-01 09:41:36 25 4
gpt4 key购买 nike

从字符串元组,创建字典并添加索引(键)和字符串长度(值)的函数。但是,for 循环只添加了某些条目(在本例中为索引 0 和 2)并且无法找出原因。

代码:

def check_horse_winner(tup):
results=dict()
for i in tup:
results[tup.index(i)]=len(i)
return results
print(check_horse_winner(("HORSE", "HORSE", "HORS", "HORSE")))

输出:

{0: 5, 2: 4}

最佳答案

使用枚举

例如:

def check_horse_winner(tup):
results=dict()
for i, v in enumerate(tup):
results[i]=len(v)
return results
print(check_horse_winner(("HORSE", "HORSE", "HORS", "HORSE")))
# --> {0: 5, 1: 5, 2: 4, 3: 5}

关于python - 词典不添加新词条,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59782384/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com