簡體   English   中英

如何在python中迭代字典列表位置

[英]How do I iterate over dictionary list positions in python

嗨,我有一個字典,其中的值是列表。

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。

如果這不是解決這個問題的最佳方法,我很想知道我可以解決的其他方法,也許不使用字典值對。

position.values()給出了與poly_pos定義相同的東西:

for p in position.values():
    p[0] += 50

如果您使用的是Python 2,也可以使用position.itervalues()來避免創建列表。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM