python - 如何在 Python 中反转列表切片?在每一步我们反转列表的间隔并输出整个列表
问题描述
在每个步骤中,我们反转列表的间隔并输出整个列表。
输入:
3: number of member of list
1 2 3 :list's members
3 :number of indexes of list
2 3: index
2 2: index
2 3: index
输出:
1 3 2
1 3 2
1 2 3
代码:
n=int(input())
a = [i for i in map(int,input().split())]
q=int(input())
for i in range(1,q+1):
l=[i for i in map(int,input().split())]
a[::-1]
print(a)
解决方案
我想你可能想做这样的事情,
mem = int(input("Number of members: "))
members = [int(i) for i in input("List members: ").split()]
idx = int(input("Number of indexes: "))
indexes = [tuple(map(int, input("index: ").split())) for i in range(idx)]
for a, b in indexes:
members[a - 1], members[b - 1] = members[b - 1], members[a - 1]
print(members)
输入:
Number of members: 3
List members: 1 2 3
Number of indexes: 3
index: 2 3
index: 2 2
index: 2 3
输出:
[1, 3, 2]
[1, 3, 2]
[1, 2, 3]
推荐阅读
- ios - 添加带有点击手势的图钉时,我的图钉会显示在其他地方。
- javascript - 如何使用 Javascript 使 Django 表单字段消失?
- java - Spark结构化流状态管理
- javascript - 使用 XML 解析时显示未定义的文档元素
- javascript - 匹配某个范围内的单个正则表达式字符
- c - 在 Windows 中配置 Simple2D 图形库
- node.js - 如何在 docker 容器和 nodemon 中调试节点、js 应用程序?
- css - 媒体查询和 symfony 安可
- r - 零使用 str_c() 消失
- python - 熊猫测量自条件以来经过的时间