如何在Python中保持列表静态?
好的,我有一长串的数字,比如:如何在Python中保持列表静态?,python,list,addition,Python,List,Addition,好的,我有一长串的数字,比如: q = [3495790.0, 2386479.0, 2398462.0] 以此类推大约300次。我想得到这个列表的另一个版本,所有数字加上1800,同时保留原始列表以供比较。谢谢你的帮助 q2 = [x + 1800.0 for x in q] 将创建一个新列表,每个条目添加1800个 q1 = [x + 1800 for x in q] 在Python中,您可以将列表理解的结果分配给另一个列表: # Given: q = [3495790.0, 2386
q = [3495790.0, 2386479.0, 2398462.0]
以此类推大约300次。我想得到这个列表的另一个版本,所有数字加上1800,同时保留原始列表以供比较。谢谢你的帮助
q2 = [x + 1800.0 for x in q]
将创建一个新列表,每个条目添加1800个
q1 = [x + 1800 for x in q]
在Python中,您可以将列表理解的结果分配给另一个列表:
# Given:
q = [3495790.0, 2386479.0, 2398462.0]
# You could do...
r = [x + 1800 for x in q]
准确地说,这是最好的方法:
q2 = [x + 1800.0 for x in q]
但是,如果你觉得有创意,你也可以使用一个带有地图的lambda(创造性,我指的是恼人的):
当然,还有缓慢的和非蟒蛇的
q2 = []
for i in q:
q2.append(i)
谢谢你的回答-我总是忘记列表的理解。
q2 = []
for i in q:
q2.append(i)