У меня есть список списков, как этотпреобразовать список списков в список строки
list1 = [['I am a student'], ['I come from China'], ['I study computer science']]
len(list1) = 3
Теперь я хотел бы, чтобы преобразовать его в список строку, как этот
list2 = ['I', 'am', 'a', 'student','I', 'come', 'from', 'China', 'I','study','computer','science']
len(list2) = 12
I Я знаю, что я мог бы преобразование таким образом
new_list = [','.join(x) for x in list1]
Но она возвращает
['I,am,a,student','I,come,from,China','I,study,computer,science']
len(new_list) = 3
Я также попытался это
new_list = [''.join(x for x in list1)]
, но он дает следующую ошибку
TypeError: sequence item 0: expected str instance, list found
Как я могу извлечь каждое слово в подсписка list1 и превратить его в список строки? Я использую python 3 в окнах 7.
песни1 есть один элемент, который представляет собой список с тремя элементами. – bohrax
Если в списке1 есть три элемента, ваш вопрос, вероятно, должен быть переформулирован на «Преобразование списка предложений в список слов» – bohrax
@bohrax, извините, я редактировал вопрос, это должен быть список списков. –