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]
补充说明
文中的临时性
与永久性
补充说明
- 临时性:返回新的元素,不会改变原本列表。
- 永久性:在原本的列表上进行改变。
