阅读量:0
在Python中,颠倒(或称为反转)一个列表是非常直接的。你可以使用列表(list)的内置方法.reverse()
来就地(in-place)颠倒列表,或者使用切片操作[::-1]
来创建一个颠倒后的新列表而不改变原列表。
使用.reverse()
方法
.reverse()
方法会直接在原列表上进行操作,颠倒其元素的顺序,并返回None
(因为列表被直接修改了,没有新的列表被创建)。
my_list = [1, 2, 3, 4, 5] my_list.reverse() print(my_list) # 输出: [5, 4, 3, 2, 1]
使用切片操作[::-1]
切片操作[::-1]
会创建一个新的列表,这个新列表是原列表的颠倒版本,而原列表保持不变。
my_list = [1, 2, 3, 4, 5] reversed_list = my_list[::-1] print(reversed_list) # 输出: [5, 4, 3, 2, 1] print(my_list) # 输出: [1, 2, 3, 4, 5],原列表未改变
总结
- 如果你需要直接修改原列表,可以使用
.reverse()
方法。 - 如果你需要保留原列表不变,同时得到一个颠倒后的新列表,可以使用切片操作
[::-1]
。