首页 > 解决方案 > 如何从 Python 3 中的元组中反转和选择元素?

问题描述

我需要创建一个函数,该函数将具有偶数个元素的元组作为参数。该函数应该以相反的顺序返回每个第二个元素。

所以如果函数传递了以下参数:

t = (0,1,2,3,4,5,6,7,8,9)

它应该返回以下元组:

t = (9,7,5,3,1)

我尝试了以下方法:

t = (0, 1, 2, 3, 4, 5, 6, 7, 8, 9)
t2 = t[::-1]

这反转了元组,但我不确定如何获取每个第二个元素。

标签: python-3.x

解决方案


实际上,您可以只使用一片:

>>> t = (0, 1, 2, 3, 4, 5, 6, 7, 8, 9)
>>> t2 = t[-1::-2]
>>> t2
>>> (9, 7, 5, 3, 1)

推荐阅读