Python 列表逆序

今天我们来说说实现列表反转排列的方法有哪些。

循环法

str1 = [1, 2, 3, 4]
str2 = []

for i in str1:
    str2.insert(0, i)

print(str2)


切片方法

  • 临时性
aList = [1, 2, 3]

print(aList[::-1])	# 输出为:[3, 2, 1]

内建函数

reverse() 函数

  • 永久性反转
aList = [1, 2, 3]

aList.reverse()
print(aList)	# 输出为:[3, 2, 1]

reversed() 函数

  • 临时性反转
aList = [1, 2, 3]

a = list(reversed(aList))

print(a)	# 输出为:[3, 2, 1]

sorted() 函数

  • 临时性反转
aList = [1, 2, 3]

print(sorted(aList, reverse=True))	# 输出为:[3, 2, 1]

补充说明

文中的临时性永久性补充说明

  • 临时性:返回新的元素,不会改变原本列表。
  • 永久性:在原本的列表上进行改变。
Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐