嗨我有一个字典,其中的值是列表。
position = {"a" :[0,0], "b":[0,100], "c":[50,100], "d": [50, 0]}
我将每个字典值插入处理程序。
poly_pos = [position["a"], position["b"], position["c"], position["d"]]
我想迭代字典列表并将值添加到每个列表位置的第0个元素。
例如对于position["a"][0]
我想要添加50,并且对于字典中每个列表的每个后续["letter"][0]
元素我想要添加50。
如果这不是解决这个问题的最佳方法,我很想知道我可以解决的其他方法,也许不使用字典值对。
答案 0 :(得分:2)
position.values()
与poly_pos
的定义相同:
for p in position.values():
p[0] += 50
如果您使用的是Python 2,也可以使用position.itervalues()
来避免创建列表。