Как преобразовать список предложений в один текст?

#python #nlp

#python #nlp

Вопрос:

У меня есть список предложений, подобных этому:

  ['Circula hoje o caderno especial "Folha Rock". Ele traz todas as informações para quem vai ao 
   M2.000 Summer Concerts, que começa hoje, e ao Hollywood Rock, a partir do dia 14. Mais de 30 
   bandas se apresentam nos dois festivais. O reggae domina a primeira noite do M2.000.',
  'O delegado Nélson Guimarães, que apura a morte do sindicalista Oswaldo Cruz Júnior, não descarta 
  "motivações políticas" para o crime. O enterro foi marcado pela disputa da sucessão. Um grupo 
   apoiou o irmão de Oswaldo. Outro quer Cícero Bezerra da Silva, ligado a José Benedito de Souza, 
   suspeito do crime que está foragido. Brasil']
  

И мне нужен этот список следующим образом:

   ['Circula hoje o caderno especial "Folha Rock". Ele traz todas as informações para quem vai ao 
   M2.000 Summer Concerts, que começa hoje, e ao Hollywood Rock, a partir do dia 14. Mais de 30 
   bandas se apresentam nos dois festivais. O reggae domina a primeira noite do M2.000.
   O delegado Nélson Guimarães, que apura a morte do sindicalista Oswaldo Cruz Júnior, não descarta 
  "motivações políticas" para o crime. O enterro foi marcado pela disputa da sucessão. Um grupo 
   apoiou o irmão de Oswaldo. Outro quer Cícero Bezerra da Silva, ligado a José Benedito de Souza, 
   suspeito do crime que está foragido. Brasil']
  

Ответ №1:

Вы хотите преобразовать все элементы списка в одну строку, верно?

Это может вам помочь. это даст вам единственную строковую переменную

 yourlist = ['Circula hoje o caderno especial "Folha Rock". Ele traz todas as informações para quem vai ao M2.000 Summer Concerts, que começa hoje, e ao Hollywood Rock, a partir do dia 14. Mais de 30 bandas se apresentam nos dois festivais. O reggae domina a primeira noite do M2.000.',
  'O delegado Nélson Guimarães, que apura a morte do sindicalista Oswaldo Cruz Júnior, não descarta"motivações políticas" para o crime. O enterro foi marcado pela disputa da sucessão. Um grupo apoiou o irmão de Oswaldo. Outro quer Cícero Bezerra da Silva, ligado a José Benedito de Souza, suspeito do crime que está foragido. Brasil']
str = ""
for x in yourlist:
  str = str   x

print(str)
  

Ответ №2:

вы можете сделать

 yourlistname = ['Circula hoje o caderno especial "Folha Rock". Ele traz todas as informações para quem vai ao 
   M2.000 Summer Concerts, que começa hoje, e ao Hollywood Rock, a partir do dia 14. Mais de 30 
   bandas se apresentam nos dois festivais. O reggae domina a primeira noite do M2.000.',
  'O delegado Nélson Guimarães, que apura a morte do sindicalista Oswaldo Cruz Júnior, não descarta 
  "motivações políticas" para o crime. O enterro foi marcado pela disputa da sucessão. Um grupo 
   apoiou o irmão de Oswaldo. Outro quer Cícero Bezerra da Silva, ligado a José Benedito de Souza, 
   suspeito do crime que está foragido. Brasil']

output = 'n'.join(yourlistname)
  

это даст вам то, что вы хотите

вы можете выбрать любой разделитель, отличный от n

Комментарии:

1. Спасибо! Я делаю это, но слова вырезаются в финале предложения, вы знаете, как это исправить?

2. вы имеете в виду, что «[ » и «]» сокращают

Ответ №3:

Я думаю, это поможет вам:

 s = ['My name is', 'XYZ', 'I am from X'] 
sen = ' '.join([i for i in s])
sen
  

«Меня зовут XYZ, я из X»