【发布时间】:2016-08-25 12:40:39
【问题描述】:
后续问题: Python swap indexes using slices
r = ['1', '2', '3', '4', '5', '6', '7', '8']
如果我想使用函数交换切片,正确的方法是什么?
def swap(from,to):
r[a:b+1], r[c+1:d] = r[c:d], r[a:b]
swap(a:b,c:d)
我想在 r 中将数字 3 + 4 与 5 + 6 + 7 交换:
swap(2:4,4:7)
这对吗?
【问题讨论】:
-
如果处理得当,它应该可以工作,即没有所有这些语法错误(
from不能用作变量名,2:4,4:7不是你切片的方式)
标签: python list python-3.x indexing swap