Python列表的索引和切片

Python列表的索引和切片使用及语法如下:

  1. 列表索引:

    • 使用方括号([])来访问列表中的元素。
    • 索引从0开始,最左边的元素的索引为0,依次递增。
    • 负数索引从最右边的元素开始,最右边的元素的索引为-1,依次递减。

    示例:

    复制代码
    my_list = ['a', 'b', 'c', 'd']
    print(my_list[0])   # 输出'a'
    print(my_list[-1])  # 输出'd'
  2. 列表切片:

    • 使用冒号(:)进行切片操作。
    • 切片操作返回一个新的列表,包含指定范围内的元素。
    • 切片操作的格式为 [start:stop:step],其中 start表示起始索引(默认为0), stop表示结束索引(默认为列表长度), step表示步长(默认为1)。

    示例:

    复制代码
    my_list = ['a', 'b', 'c', 'd', 'e', 'f']
    print(my_list[1:4])       # 输出['b', 'c', 'd']
    print(my_list[::2])       # 输出['a', 'c', 'e']
    print(my_list[::-1])      # 输出['f', 'e', 'd', 'c', 'b', 'a']
  3. 列表长度:

    • 使用len()函数可以获取列表的长度。

    示例:

    复制代码
    my_list = [1, 2, 3, 4]
    print(len(my_list))   # 输出4

请注意,索引和切片操作都是从0开始计数的。当使用切片操作时,起始索引是包含在结果中的,而结束索引是不包含在结果中的。

本文由mdnice多平台发布

相关推荐
一只叫煤球的猫15 分钟前
别再把 Lambda 当匿名类:这 9 类坑你一定踩过
java·后端·面试
JavaGuide15 分钟前
7 道 AI 编程高频面试题!涵盖 Cursor、Claude Code、Skills
后端·ai编程
元Y亨H28 分钟前
代码中如何打印优质的日志
后端
用户68026590511934 分钟前
全栈可观测性白皮书——实施、收益与投资回报率
javascript·后端·面试
天若有情67337 分钟前
IoC不止Spring!求同vs存异,两种反向IoC的核心逻辑
java·c++·后端·算法·spring·架构·ioc
神奇小汤圆41 分钟前
给 Spring Boot 接口加了幂等保护:Token 机制 + 结果缓存,一个注解搞定
后端
绝无仅有1 小时前
mac笔记本中在PHP中调用Java JAR包的指南
后端·面试·架构
绝无仅有1 小时前
PHP与Java项目在服务器上的对接准备与过程
后端·面试·架构
神奇小汤圆1 小时前
理解 SQL JOIN: ON 与 WHERE 的区别
后端