Мне нужно добавить список в другой список (конкретная проблема) - PullRequest
0 голосов
/ 16 апреля 2019

Это мой код:

files = open('clean.txt').readlines()
print files
finallist = []
for items in files:
  new = items.split()
  new.append(finallist)

И так как текстовый файл слишком велик, вот пример "файлов печати":

files = ['chemistry leads outstanding another story \n', 'rhapsodic moments blow narrative prevent bohemian rhapsody']

Мне действительно нужен каждыйстрока, разделённая '\ n', должна быть разбита на слова и помещена в список списка, как в формате ниже:

outcome = [['chemistry','leads','outstanding', 'another', 'story'],['rhapsodic','moments','blow', 'narrative', 'prevent', 'bohemian', 'rhapsody']]

Я пробовал методы, как в первом приведенном коде, и он возвращает пустойсписок.Пожалуйста помоги!Заранее спасибо.

Ответы [ 2 ]

2 голосов
/ 16 апреля 2019

Последняя строка вашего кода, кажется, задом наперед.Вместо

new.append(finallist)

это должно быть

finallist.append(new)

. Я изменил последнюю строку на версию выше, и в результате получился список (финалист), содержащий 2 подсписка.Вот код, который, кажется, работает:

files = open('clean.txt').readlines()
print files
finallist = []
for items in files:
  new = items.split()
  finallist.append(new)
1 голос
/ 16 апреля 2019

Используйте понимание списка, чтобы уменьшить строку

finallist = [i.split() for i in files]
...