我有一些文本操作的事,這裏有一個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):' –