Python从最后到第一个元素切片?

时间:2014-04-09 00:23:40

标签: python tuples slice

所以我在python中有一个元组,我需要从最后一个元素切换到第一个元素,但只想要最后一个元素......

示例:

大元组:(1,2,3,4,5)

我想切片元组,所以我最终得到(5,1)

some_list[::len(some_list)-1]

从头到尾的代码切片上面,只包含here中的第一个和最后一个.... 所以我需要恰恰相反。

3 个答案:

答案 0 :(得分:3)

此代码有效:

some_list[-1:-len(some_list)-1:-(len(some_list) - 1)]

另一种方式:

some_list[::-len(some_list) + 1]

当然你总能做到

x[::len(x) - 1][::-1]

答案 1 :(得分:1)

为什么不做呢

new_list = (some_list[-1], some_list[0])

答案 2 :(得分:0)

a = (1,2,3,4,5)    
print(a[0],a[-1])

请试试这个。它对我有用,似乎是一个简单的解决方案。