请问如何使用j中的项作为键和z中的项作为值为pos字典添加新值
j = [3,5]
z = [(560,848), (833,934)]
pos = {2:(545,577), 4:(465,799)}
我试过
for i in z:
pos[j] = z[i]
但是它给出了这个错误:TypeError:list indices必须是整数,而不是元组。
由于
答案 0 :(得分:1)
使用zip创建可以转换为dict的对。 E.g。
pos = dict(zip(j, z))
如果你想要它更明确
pos = {}
for key, value in zip(j,z) :
pos[key] = value
答案 1 :(得分:0)