如何在python中增加列表中的值而不使用for循环?

如何在python中增加列表中的值而不使用for循环?,python,list,Python,List,在Python中,如何增加列表中的值,而不必为循环编写,例如: group = [0]*3 item = [1,2,3] group += item print group 要获得group=[1,2,3]而不是group=[0,0,0,1,2,3]?您可以使用numpy模块。这不需要为循环设置 >>> import numpy as np >>> group = np.array([0]*3) >>> item = np.ar

在Python中,如何增加列表中的值,而不必为循环编写
,例如:

group  = [0]*3
item   = [1,2,3]
group += item
print group

要获得
group=[1,2,3]
而不是
group=[0,0,0,1,2,3]

您可以使用numpy模块。这不需要为
循环设置

>>> import numpy as np
>>> group  = np.array([0]*3)
>>> item   = np.array([1,2,3])
>>> group += item
>>> group
array([1, 2, 3])
>>> list(group)
[1, 2, 3]

您可以使用numpy模块。这不需要为
循环设置

>>> import numpy as np
>>> group  = np.array([0]*3)
>>> item   = np.array([1,2,3])
>>> group += item
>>> group
array([1, 2, 3])
>>> list(group)
[1, 2, 3]

您可以使用numpy模块。这不需要为
循环设置

>>> import numpy as np
>>> group  = np.array([0]*3)
>>> item   = np.array([1,2,3])
>>> group += item
>>> group
array([1, 2, 3])
>>> list(group)
[1, 2, 3]

您可以使用numpy模块。这不需要为
循环设置

>>> import numpy as np
>>> group  = np.array([0]*3)
>>> item   = np.array([1,2,3])
>>> group += item
>>> group
array([1, 2, 3])
>>> list(group)
[1, 2, 3]

您可以通过在列表中使用
zip
来执行元素操作(本例中为添加)

>>> group = [0]*3
>>> item   = [1,2,3]
>>> group = [i + j for i,j in zip(group, item)]
>>> group
[1, 2, 3]

如果
不是以全零开始的,并且您希望用一些新值添加当前值,则这是一个通用解决方案。

您可以通过在列表中使用
zip来执行元素操作(在本例中为添加)

>>> group = [0]*3
>>> item   = [1,2,3]
>>> group = [i + j for i,j in zip(group, item)]
>>> group
[1, 2, 3]

如果
不是以全零开始的,并且您希望用一些新值添加当前值,则这是一个通用解决方案。

您可以通过在列表中使用
zip来执行元素操作(在本例中为添加)

>>> group = [0]*3
>>> item   = [1,2,3]
>>> group = [i + j for i,j in zip(group, item)]
>>> group
[1, 2, 3]

如果
不是以全零开始的,并且您希望用一些新值添加当前值,则这是一个通用解决方案。

您可以通过在列表中使用
zip来执行元素操作(在本例中为添加)

>>> group = [0]*3
>>> item   = [1,2,3]
>>> group = [i + j for i,j in zip(group, item)]
>>> group
[1, 2, 3]

如果
一开始不是全零,并且您希望将当前值与一些新值相加,则这是一个通用解决方案。

为什么要递增?为什么不将项目复制到组中?类似这样的内容可能会有所帮助:为什么要增加?为什么不将项目复制到组中?类似这样的内容可能会有所帮助:为什么要增加?为什么不将项目复制到组中?类似这样的内容可能会有所帮助:为什么要增加?为什么不将项目复制到组中?类似这样的操作可能会有所帮助: