Python数学。创建一个新的变量,它是一个数字减去一个变量。

问题描述 投票:0回答:1

我目前有一些x和y坐标数据保存为两个变量。我想创建一个新的变量,它是一个数字,减去这些变量。例如,我目前的代码是这样的。

x_coords_a = ([float((k['X'])) * 124.5 for k in data['a']])
y_coords_a = ([float((k['Y'])) * 80 for k in data['a']])

而这将是我想要进行的计算。

newvariable = 120 减去 x_coords_a

新变量2=80减去y_coords_a。

有什么好办法?

谢谢,我目前有一些x和y坐标数据保存为两个变量。

python
1个回答
0
投票

为了处理一个列表,我们可以使用一个 名单理解 像这样。

x_coords_a = [1.22,3.5564,12]
y_coords_a = [1.22,3.5564,12]

x_calc = [120-i for i in x_coords_a]
y_calc = [80-i for i in y_coords_a]

1
投票

如果你不需要原始值,你可以这样做。

x_coords_a = ([float((k['X'])) * 124.5 for k in data['a']])
y_coords_a = ([float((k['Y'])) * 80 for k in data['a']])

#after calculation:
x_coords_a = 120 - x_coords_a
y_coords_a = 80 - y_coords_a

如果你需要它们,只需创建新的变量。

x_coords_a = ([float((k['X'])) * 124.5 for k in data['a']])
y_coords_a = ([float((k['Y'])) * 80 for k in data['a']])

x_coords_calc = 120 - x_coords_a
y_coords_calc = 80 - y_coords_a

或者就在 "一行 "中完成。

x_coords_a = 120 - ([float((k['X'])) * 124.5 for k in data['a']])
y_coords_a = 80 - ([float((k['Y'])) * 80 for k in data['a']])
© www.soinside.com 2019 - 2024. All rights reserved.