Python 将列表中的头尾两个元素对调
定义一个列表,并将列表中的头尾两个元素对调。
例如:
对调前 : [1, 2, 3] 对调后 : [3, 2, 1]
实例 1
def swapList(newList):
size = len(newList)
temp = newList[0]
newList[0] = newList[size - 1]
newList[size - 1] = temp
return newList
newList = [1, 2, 3]
print(swapList(newList))
size = len(newList)
temp = newList[0]
newList[0] = newList[size - 1]
newList[size - 1] = temp
return newList
newList = [1, 2, 3]
print(swapList(newList))
以上实例输出结果为:
[3, 2, 1]
实例 2
def swapList(newList):
newList[0], newList[-1] = newList[-1], newList[0]
return newList
newList = [1, 2, 3]
print(swapList(newList))
newList[0], newList[-1] = newList[-1], newList[0]
return newList
newList = [1, 2, 3]
print(swapList(newList))
以上实例输出结果为:
[3, 2, 1]
实例 3
def swapList(list):
get = list[-1], list[0]
list[0], list[-1] = get
return list
newList = [1, 2, 3]
print(swapList(newList))
get = list[-1], list[0]
list[0], list[-1] = get
return list
newList = [1, 2, 3]
print(swapList(newList))
以上实例输出结果为:
[3, 2, 1]
Python3 实例
江宁知府
183***5240@qq.com
参考方法:
def function (arr): a = arr.pop(0) b = arr.pop() arr.append(a) arr.insert(0,b) return arr list = [1,2,3,4,5,6,7,8,9] print(function(list))江宁知府
183***5240@qq.com
renmoji
564***23@qq.com
参考:
def swaplist(len,arr,n): if n > (len//2): print('无法翻转!') else: arr[:n],arr[-n:] = arr[-n:],arr[:n] print('翻转后的列表:',arr) a=int(input('请输入数列的长度:')) b=list(range(1,a+1)) c=int(input('请输入头尾对调的数目:')) print('翻转前的列表:',b) swaplist(a,b,c)renmoji
564***23@qq.com
kjhgfdsa
861***043@qq.com
应该是最简洁的代码了:
arr = list(map(int,input("请输入数组:").split())) arr.insert(0,arr.pop()) arr.append(arr.pop(1)) print(arr)kjhgfdsa
861***043@qq.com
黑暗中的一抹阳光
hei***hongdeyimoyangguang@sina.com.cn
应该是最简洁的代码了:
arr = list(map(int,input("请输入数组:").split())) arr[0], arr[-1] = arr[-1], arr[0] print(arr)黑暗中的一抹阳光
hei***hongdeyimoyangguang@sina.com.cn