Python列表理解问题

2024-09-28 22:00:35 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一些文本操作要做,这里有一个for循环来完成它:

 for p in paras[:]:

     pidx = paras.index(p)

     for sent in p:
         sidx = p.index(sent)

         sent = ' '.join(w[0] for w in sent)
         paras[pidx][sidx] = sent

     paras[pidx] =  'start' + ' '.join(paras[pidx]) + 'end'

以下是我的清单理解:

^{pr2}$

这将返回一个大的句子列表,我需要基于段落(p)的单独列表,或者有某种方式来表示每个段落的结尾在哪里。有什么性感的方法吗?在


Tags: in文本列表forindexstart句子sent
2条回答

嵌套LC

[[' '.join(w[0] for w in sent) for sent in p] for p in paras]

每个段落都应单独列出

如果一个句子是一系列单词,那么:

["see", "spot", "run"]

是一个句子。如果一个段落是一系列句子,那么:

^{pr2}$

是一个段落。只需要一个单词列表,而不是一个单词列表。在

相关问题 更多 >