gpt4 book ai didi

python - 使用 for 循环创建数据副本

转载 作者:太空宇宙 更新时间:2023-11-03 12:53:28 25 4
gpt4 key购买 nike

我有一个包含 36 个数据项的词典。我想将每条记录复制 100 次。所以总记录数为 3600。

def createDataReplication(text_list):
data_item = {}
print(len(text_list))
for k,v in text_list.iteritems():
for i in range(0,100):
data_item[k+str(i)] = v
print(len(data_item))

输出

36
3510

为什么是 3510 而不是 3600?我做错了吗?

最佳答案

对于 ki 的某些组合,重复连接 k+str(i)。字典键必须是唯一的。这会导致现有 key 被覆盖。

我建议您改用 tuple 键,此外,它还能使数据结构与您的逻辑保持一致:

for k, v in text_list.iteritems():
for i in range(100):
data_item[(k, i)] = v

关于python - 使用 for 循环创建数据副本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52554197/

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