我使用下面的代码在第一个空格分割一些文本
splitdata = details[2].split(' ', 1)
details[2] = splitdata[0]
details.extend(splitdata[1:])
所以会采用如下字符串:
['(第6类)','(0-60,4yo +)',' 1m4f标准']
并将其修改为:
['(第6类)','(0-65,4yo +)',' 1m4f','标准' ]
但我希望距离最后。我已经玩过代码,并查找了多个教程,我确信它很容易做,但我似乎不知道如何让它看起来如下所示:
['(Class 6)','(0-65,4yo +)',' Standard',' 1m4f' ]
答案 0 :(得分:4)
而不是你的最后两行:
details[2:] = reversed(splitdata)
答案 1 :(得分:2)
使用像这样的一些python交换,
details = ['(Class 6)', '(0-60, 4yo+)', '1m4f Standard']
splitdata = details[2].split(' ', 1)
details[2] = splitdata[0]
details.extend(splitdata[1:])
details[2], details[3] = details[3], details[2] # Swap
print details
答案 2 :(得分:1)
你需要两个最后元素的相反顺序吗?如果是,只需更改索引的顺序:
splitdata = details[2].split(' ', 1)
details[2] = splitdata[1]
details.extend(splitdata[0])