2016-08-09 62 views

回答

2

这样(被照顾字符串):

aa.extend(complete) 

或列表解析:

aa = list(s for s in complete) 

或者如果u想复制列表你可以做以下事项:

aa = complete[:] 
aa = complete.copy() # same 
aa = list(complete) # same 

或只使用 '+':

aa += complete 
1

List内涵是真棒:

aa = [s for s in complete] 
+0

谢谢,真是太靠近我:'AA = [对于s完全]' –

+0

这不追加完成。为什么不简单地做'aa = complete' –

+0

@JohnSmith虽然这是一个语法错误。我发现[x for x in list]语法有些尴尬,看起来多余,但是当你想添加一些逻辑时它是有意义的:sayings = [country.saying在list_of_countries中的国家] – joaquinlpereyra

2

只要你只需要设置aa等于complete,只需使用

aa = complete

0

如果你想将值添加到阵列在一行中,它取决于如何给出值。如果您有其他list,你也可以使用扩展:

my_list = [] 
my_list.extend([1,2,3,4]) 
0

为了扩展aa,使用extend()功能:

aa.extend(s for s in complete) 

aa.extend(complete) 

如果你只是想等号二,简单=很好:

aa = complete 
0

我喜欢做这样的事情与列表理解:

aa = [s for s in complete] 

虽然,取决于complete类型,你是否想用包像NumPy这样可能会有一个更快的方法,例如作为

import numpy as np 
aa = np.array(complete) 

我敢肯定有很多其他方面也:)