WEN0797的运维笔记
  • 首页
  • Hello world
WEN0797的运维笔记
111111
  1. 首页
  2. 默认分类
  3. 正文

Python常见的切片操作

2025年05月08日 637点热度 0人点赞 0条评论

在Python中,列表切片是非常常用的操作,可以通过指定索引范围来获取列表的子集。以下是常见的切片操作及其含义:

1. 基础切片语法

基本语法为:list[start:stop:step]
- start:起始索引(包含)
- stop:结束索引(不包含)
- step:步长(默认为1)

2. 特殊切片示例

  1. [-1] 获取最后一个元素
    my_list = [1, 2, 3, 4, 5]
    print(my_list[-1])  # 输出: 5
    

    负数索引表示从列表末尾开始计数,-1是最后一个元素,-2是倒数第二个,以此类推。

  2. [:-1] 获取除最后一个元素外的所有元素

    my_list = [1, 2, 3, 4, 5]
    print(my_list[:-1])  # 输出: [1, 2, 3, 4]
    

    这表示从开始到倒数第二个元素(因为-1不包含)。

  3. [::-1] 列表反转

    my_list = [1, 2, 3, 4, 5]
    print(my_list[::-1])  # 输出: [5, 4, 3, 2, 1]
    

    步长为-1表示从后向前获取元素。

3. 其他常见切片操作

切片 含义 示例
[1:3] 获取索引1到2的元素 [1,2,3,4][1:3] → [2,3]
[2:] 从索引2开始到结尾 [1,2,3,4][2:] → [3,4]
[:3] 从开始到索引2(不包含3) [1,2,3,4][:3] → [1,2,3]
[::2] 每隔一个元素取一个 [1,2,3,4][::2] → [1,3]
[-3:-1] 从倒数第3个到倒数第2个 [1,2,3,4,5][-3:-1] → [3,4]

4. 注意事项

  1. 切片操作返回的是新列表,不会修改原列表
  2. 索引超出范围时不会报错,Python会自动处理为有效范围
  3. 所有参数都可以是负数,表示从末尾开始计算

这些切片技巧不仅适用于列表,也适用于其他序列类型如字符串、元组等。

标签: 暂无
最后更新:2025年05月13日

WEN0797

WEN0797的运维笔记

点赞

文章评论

您需要 登录 之后才可以评论
最新 热点 随机
最新 热点 随机
AWG与国标线径电流对照表及安全载流量翻倍原理 java拦截器403问题的解决方案教程 安卓刷gsi后修复有线耳机功能教程 达尔优a98三模机械键盘蓝牙连接操作指南教程
java拦截器403问题的解决方案教程AWG与国标线径电流对照表及安全载流量翻倍原理
Python常见的切片操作 cudy tr3000刷入immortalwrt官网24.10大分区固件教程 wearos手表免重置重新配对方法 tftpd64(tftpd32)软件Error 10061 错误解决方法(Can't connect to the service)

linux 教程 游戏

×

QR code

Please use WeChat scan

QR Code

Contact me

You can contact me by clicking on the icons below:
  • GitHub
  • Email
  • wechat
  • qq

COPYRIGHT © 2024 WEN0797. ALL RIGHTS RESERVED.

THEME KRATOS YANG Modified BY 老杨

赣ICP备2023000506号-1

赣公网安备36070302361052号