python-3.x - 如何从 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]
这反转了元组,但我不确定如何获取每个第二个元素。
解决方案
实际上,您可以只使用一片:
>>> t = (0, 1, 2, 3, 4, 5, 6, 7, 8, 9)
>>> t2 = t[-1::-2]
>>> t2
>>> (9, 7, 5, 3, 1)
推荐阅读
- ssl - 如何使用 Cloudflare Key 设置 HTTPS 以创建 React 应用程序项目?
- loops - 使用jsxgraph在moodle中的STACK问题内循环
- flutter - 在 Flutter 中带有 Map 的 DropdownMenuItem
- c# - 如何获取小数点后的 3 个值而不将其转换为 C# 中的字符串(原始值为双精度值)
- sql - 如何在 Oracle 上透视此表?
- sql - 使用 select posgresql 插入
- python - 如何根据串行读取实时更改 bg 颜色?
- c - 使用 memcpy 和 offsetof 复制结构的一部分
- python - 如何在一个周期内使用生成器输出和列表?
- php - Laravel 7.14 显示用户购物车中不可用的产品