我的单子
[
{'town':'A', 'x':12, 'y':13},
{'town':'B', 'x':100, 'y':43},
{'town':'C', 'x':19, 'y':5}
]
我的出发点是:
x = 2
Y =3
我的最大射程:
mxr = 30
我的职能:
def calculateRange (x1, x2, y1, y2):
squareNumber = math.sqrt(math.pow ((x1-x2),2) + math.pow((y1-y2),2))
return round(squareNumber, 1)
如果calculateRange<;=的结果到达我的最大范围,如何迭代我的列表并将数据和函数的结果推送到新列表中
最后,我想:
[
{'town':'A', 'x':12, 'y':13, 'r':someting },
{'town':'C', 'x':19, 'y':5, 'r':someting}
]
我猜你在找这样的东西:
这就是你想要的吗?你知道吗
只需使用循环:
字典是可变的,添加一个键反映在对字典的所有引用中。你知道吗
演示:
相关问题 更多 >
编程相关推荐