From['The', 'range', 'of', 'number', 'is', 'to']
to['The range of number is', 'to']
如何将前5个弦组合成一个弦,同时保留第6个弦?
用len()
和split()
法。
不完全是那些方法,因为您不需要它们。
>>> x = ['The', 'range', 'of', 'number', 'is', 'to']
>>> [" ".join(x[:-1])] + [x[-1]]
['The range of number is', 'to']
这个想法是用空格连接除最后一个以外的所有字符串,然后将最后一个单词附加为列表。
另一种选择是使用join
和rsplit
,这可能更容易阅读:
>>> " ".join(x).rsplit(" ", 1)
['The range of number is', 'to']
你可以这样做:
>>> var = ['The', 'range', 'of', 'number', 'is', 'to']
>>> [" ".join(var[:5]), " ".join(var[5:])]
['The range of number is', 'to']