2016-10-09 5 views
0

У меня есть список списков слов, как это:Странное слияние - список слов

texts=[['word1', 'word2', 'word3']['word4', 'word5', 'word6']] 

Мой желаемый результат будет:

texts=[['word1 word2 word3']['word4 word5 word6'] 

Это то, что я пробовал:

для предмета в текстах:

item=[" ".join([word for word in item])] 

Но это не Работа. Зачем?

+0

У вас есть список списков не плоский список, '[[»».join (суб)] для подпункта в п]' –

ответ

2

Просто передать подсписки в join:

In [62]: [[' '.join(sub_list)] for sub_list in texts] 
Out[62]: [['word1 word2 word3'], ['word4 word5 word6']] 
+0

Спасибо, что было очень просто, но я не мог понять. – dnquixote