python中列表倒叙有哪几种方法

 

#  方法1:使用切片 list[start:end:step]

list1 = [4,3,2,5,3,7]
print(list1[::-1])

# 方法2:使用list.reverse()

list2 = [4,3,2,5,3,7]
list2.reverse()
print(list2)

# 方法3:使用list.reversed()
list3 = [4,3,2,5,3,7]
print(list(reversed(list3)))

# 方法4:利用算法进行交换,需要使用深层copy
import copy

list4 = [4,3,2,5,3,7]
list5 = copy.deepcopy(list4)
count1 = len(list4)
for line in list4:
    if count1 > 0:
        list4[int(list5.index(line))] = list5[count1-1]
        count1 -=1
print(list4)

 

posted @ 2021-02-07 17:12  小蜗牛,背干锅  阅读(645)  评论(0编辑  收藏  举报