首页 > 数据库 > 数据库开发技术 > Python中列表切片常用的15个操作
Python列表切片是Python中一种非常强大的特性,它允许我们轻松地访问和操作列表的内部元素。

本文介绍15个常用的列表切片操作,方便大家更加熟悉列表的处理。
lst[:n]lst = [0, 1, 2, 3, 4, 5]
print(lst[:3]) # 输出:[0, 1, 2]
lst[-n:]lst = [0, 1, 2, 3, 4, 5]
print(lst[-3:]) # 输出:[3, 4, 5]
lst[n:-n]lst = [0, 1, 2, 3, 4, 5]
print(lst[1:-1]) # 输出:[1, 2, 3, 4]
lst[0]lst = [0, 1, 2, 3, 4, 5]
print(lst[0]) # 输出:0
lst[-1]lst = [0, 1, 2, 3, 4, 5]
print(lst[-1]) # 输出:5
lst[-2]lst = [0, 1, 2, 3, 4, 5]
print(lst[-2]) # 输出:4
lst[::-1]lst = [0, 1, 2, 3, 4, 5]
print(lst[::-1]) # 输出:[5, 4, 3, 2, 1, 0]
lst[1::2]lst = [0, 1, 2, 3, 4, 5]
print(lst[1::2]) # 输出:[1, 3, 5]
lst[0::2]lst = [0, 1, 2, 3, 4, 5]
print(lst[0::2]) # 输出:[0, 2, 4]
lst[::2]lst = [0, 1, 2, 3, 4, 5]
print(lst[::2]) # 输出:[0, 2, 4]
lst = [0, 1, 2, 3, 4, 5]
lst[1] = 9
print(lst) # 输出:[0, 9, 2, 3, 4, 5]
del lst[start:end]lst = [0, 1, 2, 3, 4, 5]
del lst[1:3]
print(lst) # 输出:[0, 3, 4, 5]
lst = [0, 1, 2, 3, 4, 5]
lst[1:1] = [9, 9]
print(lst) # 输出:[0, 9, 9, 1, 2, 3, 4, 5]
lst = [[0, 1], [2, 3], [4, 5]]
print([ item[0] for item in lst]) # 输出:[0, 2, 4]]
lst[n:] + lst[:n]def rotate_list(lst, n):
return lst[n:] + lst[:n]
lst = [0, 1, 2, 3, 4, 5]
print(rotate_list(lst, 2)) # 输出:[2, 3, 4, 5, 0, 1]
以上是列表切片的一些灵活运用,它们可以帮助我们更高效地处理和操作列表数据。
原文作者:Python学习杂记;如有侵权,请联系管理员删除。