Python:将正确的字符串附加到列表的END

时间:2016-06-07 09:38:38

标签: python

我使用下面的代码在第一个空格分割一些文本

splitdata = details[2].split(' ', 1)
details[2] = splitdata[0]
details.extend(splitdata[1:])

所以会采用如下字符串:

  

['(第6类)','(0-60,4yo +)',' 1m4f标准']

并将其修改为:

  

['(第6类)','(0-65,4y​​o +)',' 1m4f','标准' ]

但我希望距离最后。我已经玩过代码,并查找了多个教程,我确信它很容易做,但我似乎不知道如何让它看起来如下所示:

  

['(Class 6)','(0-65,4y​​o +)',' Standard',' 1m4f' ]

3 个答案:

答案 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])