我有一些文本操作的事,这里有一个for循环做的:Python列表理解的烦恼
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'
这里是我的列表理解:
[' '.join(w[0] for w in sent) for p in paras for sent in p]
这将返回句子中的一个大名单我需要基于段落(p)的单独列表或者有某种方式来表示每个段落结束的位置。有没有一些性感的方式来做到这一点?
示例输入和输出将有巨大的帮助。 –
只是一个建议:'对于pidx,列举中的p(para [:]):'和'对于sidx,发送枚举(p):' –