2013-07-14 104 views
-1

我试图合并字符串的两个列表在python,如:蟒蛇 - 如何合并字符串列表,成为一个

['this','is','list one'] ,['and','list two','combined'] 

成为一个列表。

"+" and "join". 

不适合我的工作

原代码:

for word in passwordslist: 
    frequencyList+=[word[x:x+N] for x in xrange(len(word)-N+1)] 

(试图收集所有N-克串passwordlist的)

+3

+应该工作,如应扩大()。向我们显示您正在使用的代码。 –

+0

for wordlist在密码列表中: frequencyList + = [word [x:x + N] for x in xrange(len(word)-N + 1)]但有错误,因为+ = – user1387682

+0

@ user1387682请编辑您的问题至在那里添加代码。 –

回答

1

初始化清单?

frequencyList = [] 
for word in passwordslist: 
    frequencyList += [word[x:x+N] for x in xrange(len(word)-N+1)] 

你也可以这样写一个理解:

frequencyList = [ 
    word[x:x+N] 
    for word in passwordslist 
    for x in xrange(len(word)-N+1) 
] 
+0

你的回答是正确的 - 我没有初始化列表,但为什么不在Python中初始化? – user1387682

+0

为什么不看看没有初始化器的错误消息? – Eric

0
>>> first_list = ['this', 'is', 'list one'] 
>>> second_list = ['and', 'list two', 'combined'] 
>>> first_list.extend(second_list) 
>>> print first_list 
['this', 'is', 'list one', 'and', 'list two', 'combined']