我有相同长度的字典。我有两个索引。我要做的是创建一个像这样的新字典:
- 字典1中从0到index1的元素
- 字典2中从index1到index2的元素
- 从 index2 到字典 1 的长度的元素
我试过这个:
L = len(dic1)
result = {}
ini = random.randint(0,L-1)
end = random.randint(inici+1,L)
i = 0
while i < ini:
key = dic1.keys()[i]
vaue = dic1.get(key)
result[key] = value
i += 1
while i < end:
key = dic2.keys()[i]
vaue = dic2.get(key)
result[key] = value
i += 1
while i < L:
key = dic1.keys()[i]
vaue = dic1.get(key)
result[key] = value
i += 1
return result
但是当我执行多次迭代时,它会出错,因为有时结果的长度与 dic1 和 dic2 的长度不同。你能帮我吗?
非常感谢!!