如何在python中增加列表中的值而不使用for循环?
在Python中,如何增加列表中的值,而不必为循环编写如何在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
,例如:
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]
如果组
一开始不是全零,并且您希望将当前值与一些新值相加,则这是一个通用解决方案。为什么要递增?为什么不将项目复制到组中?类似这样的内容可能会有所帮助:为什么要增加?为什么不将项目复制到组中?类似这样的内容可能会有所帮助:为什么要增加?为什么不将项目复制到组中?类似这样的内容可能会有所帮助:为什么要增加?为什么不将项目复制到组中?类似这样的操作可能会有所帮助: