我有一個列表中包含大量單詞: sentence = ['a','list','with','a','lot','of' ,'strings','in','it']將字符串連接到列表中的下一個字符串
我希望能夠通過列表並根據一些條件合併單詞對。例如
['a','list','with','a','lot','of','strings','in','it'] 變成 ['a list', 「與」,「很多」,「中」,「弦」,「中」,「它」]
我已經試過類似:
for w in range(len(sentence)):
if sentence[w] == 'a':
sentence[w:w+2]=[' '.join(sentence[w:w+2])]
,但它並沒有因爲加入工作字符串會減小列表的大小並導致索引超出範圍。有沒有辦法做到這一點與迭代器和.next()什麼的?
就地一requi正在修改'sentence'或者是否有足夠的記憶來保存(至少暫時)第二個「句子」副本? – unutbu
我想這樣做,因爲我的列表中有超過一百萬個單詞。 –