【案例】Python之列表反转
1.列表反转
列表反转是初学时比较常见的问题,这里总结了三种列表反转的方式
1.1>内建函数sorted()
# 列表反转 list_num = [1, 2, 3, 4, 5, 6, 7, 8, 9] print(sorted(list_num, reverse=True))
sorted()反转列表只对顺序排列的列表有效果
1.2>内建函数reversed()
# 列表反转 list_num = [1, 2, 3, 4, 5, 6, 7, 8, 9] # reversed()返回的是一个迭代器,需要用list()转换一下 i = list(reversed(list_num)) print(i)
1.3>切片操作反转
# 列表反转 list_num = [1, 2, 3, 4, 5, 6, 7, 8, 9] print(list_num[::-1]) print('-'*50) # 这里切片可能有人看不懂,简单解释下 list_num = [1, 2, 3, 4, 5, 6, 7, 8, 9] # 步长为负数,表示倒着切片,遵循左闭右开(含开始值,不含结束值) print(list_num[8:4:-1])