Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Python中保持列表静态?_Python_List_Addition - Fatal编程技术网

如何在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)