ITPub博客

首页 > 数据库 > 数据库开发技术 > Python中列表切片常用的15个操作

Python中列表切片常用的15个操作

原创 数据库开发技术 作者:derekwh 时间:2024-07-04 00:01:00 0 删除 编辑


Python列表切片是Python中一种非常强大的特性,它允许我们轻松地访问和操作列表的内部元素。

本文介绍15个常用的列表切片操作,方便大家更加熟悉列表的处理。

  1. 获取列表的前n个元素:lst[:n]
lst = [0, 1, 2, 3, 4, 5]
print(lst[:3])  # 输出:[0, 1, 2]
  1. 获取列表的后n个元素:lst[-n:]
lst = [0, 1, 2, 3, 4, 5]
print(lst[-3:])  # 输出:[3, 4, 5]
  1. 获取列表的中间n个元素:lst[n:-n]
lst = [0, 1, 2, 3, 4, 5]
print(lst[1:-1])  # 输出:[1, 2, 3, 4]
  1. 获取列表的第一个元素:lst[0]
lst = [0, 1, 2, 3, 4, 5]
print(lst[0])  # 输出:0
  1. 获取列表的最后一个元素:lst[-1]
lst = [0, 1, 2, 3, 4, 5]
print(lst[-1])  # 输出:5
  1. 获取列表的倒数第二个元素:lst[-2]
lst = [0, 1, 2, 3, 4, 5]
print(lst[-2])  # 输出:4
  1. 反转列表:lst[::-1]
lst = [0, 1, 2, 3, 4, 5]
print(lst[::-1])  # 输出:[5, 4, 3, 2, 1, 0]
  1. 获取列表的奇数索引元素:lst[1::2]
lst = [0, 1, 2, 3, 4, 5]
print(lst[1::2])  # 输出:[1, 3, 5]
  1. 获取列表的偶数索引元素:lst[0::2]
lst = [0, 1, 2, 3, 4, 5]
print(lst[0::2])  # 输出:[0, 2, 4]
  1. 获取列表的步长为2的元素:lst[::2]
lst = [0, 1, 2, 3, 4, 5]
print(lst[::2])  # 输出:[0, 2, 4]
  1. 改变切片中元素值
lst = [0, 1, 2, 3, 4, 5]
lst[1] = 9
print(lst)  # 输出:[0, 9, 2, 3, 4, 5]
  1. 切片删除元素:del lst[start:end]
lst = [0, 1, 2, 3, 4, 5]
del lst[1:3]
print(lst)  # 输出:[0, 3, 4, 5]
  1. 切片插入元素:`lst[start:end]
lst = [0, 1, 2, 3, 4, 5]
lst[1:1] = [9, 9]
print(lst)  # 输出:[0, 9, 9, 1, 2, 3, 4, 5]
  1. 获取子列表第一个元素
lst = [[0, 1], [2, 3], [4, 5]]
print([ item[0] for item in lst])  # 输出:[0, 2, 4]]
  1. 列表滚动: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学习杂记;如有侵权,请联系管理员删除。

下一篇: Python书籍推荐
请登录后发表评论 登录
全部评论
央企算法工程师,微信公众号: python数智工坊

注册时间:2021-03-14

  • 博文量
    305
  • 访问量
    162388