【发布时间】:2017-09-13 13:52:42
【问题描述】:
我正在尝试使用 Python 更新一组节点及其位置(坐标)。
n = 5 #number of current nodes
vertices = []
vertices=list(range(n)) # list of vertices=[0,1,2,3,4]
我正在为顶点中的每个元素创建一组随机点,如下所示:
pos = {i:(random.randint(0,50),random.randint(0,50)) for i in vertices}
另外,我还有另一个列表(称为“s”),其中包含一些坐标,我正在枚举“s”中的这些元素以添加索引(继续使用“vertices”中的索引)到“s”中的每个坐标。
for index, i in enumerate(s , vertices[-1]+1):
print(index, i)
然后,我的输出为
5 (29.5, 34.0)
6 (20.0, 25.75)
7 (23.75, 36.0)
现在我需要用这些点及其对应的索引来更新我的集合“pos”。我怎样才能做到这一点?
【问题讨论】:
-
你说了很多关于集合,但你使用的是字典,你应该在这里使用列表。
标签: python-3.x set