列表重新排序和编码

时间:2015-09-23 05:03:47

标签: python list

我的问题是

  1. 如果我有一个字符串列表,这些字符串具有奇数个元素并想以这种方式重新排序: - 取第一个元素然后是最后一个元素,然后是第二个元素从开头,第二个元素从最后一个元素开始所以
  2. EX:

    ['a','b','c','d','e']

    我想要它

    ['a','e','b','d','c']

1 个答案:

答案 0 :(得分:0)

在这种情况下,列表是偶数还是奇数并不重要。

def sortList(sortMe):
    tmp = []
    for i in xrange(len(sortMe)):
        tmp.append(sortMe[i])
        tmp.append(sortMe[len(sortMe)-(i+1)])
    return tmp[:len(sortMe)]

print(sortList(['a','b','c','d','e','f']))