![Python将列表[8,41,33,13]中的最后两个元素依次移到列表首部,并将列表降序排序后输出?,第1张 Python将列表[8,41,33,13]中的最后两个元素依次移到列表首部,并将列表降序排序后输出?,第1张](/aiimages/Python%E5%B0%86%E5%88%97%E8%A1%A8%5B8%2C41%2C33%2C13%5D%E4%B8%AD%E7%9A%84%E6%9C%80%E5%90%8E%E4%B8%A4%E4%B8%AA%E5%85%83%E7%B4%A0%E4%BE%9D%E6%AC%A1%E7%A7%BB%E5%88%B0%E5%88%97%E8%A1%A8%E9%A6%96%E9%83%A8%EF%BC%8C%E5%B9%B6%E5%B0%86%E5%88%97%E8%A1%A8%E9%99%8D%E5%BA%8F%E6%8E%92%E5%BA%8F%E5%90%8E%E8%BE%93%E5%87%BA%EF%BC%9F.png)
ls = [8, 41, 33, 13]
temp = ls[0] # 让一个临时变量temp指向第一个元素,第一个元素的位置就空出来了
ls[0] = ls[len(ls) - 2] # 第一个元素的位置指向倒数第二个元素,倒数第二的位置空了
ls[len(ls) - 2] = temp # 让倒数第二的位置指向临时变量temp指向的值
print(ls)
temp = ls[0]
ls[0] = ls[len(ls) - 1] # 再把最后一个元素用同样的方法挪到首部
ls[len(ls) - 1] = temp
print(ls)
ls.sort(reverse=True) # 对移动后的列表降序排列
print(ls)
list没有replace这个方法,所以最快的还是要将第三个元素取出并在list中删除后插入到第一位。。
list.insert(0,list[2])del list[3]
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)