-1

次のように、Pythonで2つの文字列リストをマージしようとしています:

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

1つのリストになります。

"+" and "join".

私にはうまくいきません

元のコード:

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

(文字列 passwordlist のすべての N グラムを収集しようとしています)

4

2 に答える 2

1

リストを初期化しますか?

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

これを 1 つの内包表記として書くこともできます。

frequencyList = [
    word[x:x+N]
    for word in passwordslist
    for x in xrange(len(word)-N+1)
]
于 2013-07-14T20:58:27.037 に答える
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']
于 2013-07-14T20:53:21.220 に答える