如何在Python中保持列表静态?

2 投票
4 回答
2133 浏览
提问于 2025-04-16 22:43

好的,我有一长串数字,像这样:

q = [3495790.0, 2386479.0, 2398462.0]

然后这样一直到大约300个数字。我想要一个新的列表,把所有的数字都加上1800,同时保留原来的列表以便对比。谢谢大家的帮助!

4 个回答

2

在Python中,你可以直接把列表推导式的结果赋值给另一个列表:

# Given:
q = [3495790.0, 2386479.0, 2398462.0]

# You could do...
r = [x + 1800 for x in q]
3
q2 = [x + 1800.0 for x in q]

这段代码会生成一个新列表,每个条目都会加上1800。

5
q1 = [x + 1800 for x in q]

这样做就可以解决问题了。

撰写回答