news 2026/7/14 22:27:36

python 列表和元组及其常用库函数

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
python 列表和元组及其常用库函数

列表(List)和元组(Tuple)是 Python 中两种常用的序列类型,它们在功能和特性上有显著差异。

目录

列表和元组介绍

常用库函数(以列表为例)

a 末尾添加x

删除a[idx]元素

查找元素 x 在序列 a 中第一次出现的索引

查找x是否在a中

内置函数

列表解析式

同时获取列表的下标和元素。

切片

复制

列表和元组介绍

可变性
列表是可变的(Mutable),支持增删改操作。元组是不可变的(Immutable),创建后不能修改。

语法
列表使用方括号[]定义,例如[1, 2, 3]。元组使用圆括号()定义,例如(1, 2, 3)。单元素元组需加逗号,如(1,)

性能
元组由于不可变性,存储和访问速度比列表更快,适合存储常量数据。

使用场景
列表适合需要动态修改的数据集合。元组适合保护数据不被修改,或作为字典的键(因为字典键需不可变)。

常用库函数(以列表为例)

a 末尾添加x

a.append(x)

删除a[idx]元素

a.pop(idx)

查找元素x在序列a中第一次出现的索引

a.index(x,start,stop)

查找x是否在a中

a = {1, 2, 3, 4} x = 3 print(x in a) # Output: True

内置函数

sum(a) max(a) min(a)

列表解析式

[expression for item in iterable]
expression for item in iterable if conditional
  • expression:对item的操作表达式
  • item:可迭代对象中的每个元素
  • iterable:可迭代对象(如列表、元组、字符串等)
# 生成平方数列表 squares = [x**2 for x in range(5)] # 输出:[0, 1, 4, 9, 16]

同时获取列表的下标和元素。

enumerate()是 Python 内置函数,直接遍历列表时返回下标和元素的元组。这是最推荐的方式,代码简洁且高效。

my_list = ['a', 'b', 'c'] for index, element in enumerate(my_list): print(f"Index: {index}, Element: {element}")

切片

a[start:end:step]

复制

b=a[:] b=a.copy()
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/12 7:38:10

基于STM32单片机C可调设计S274(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_文章底部可以扫码

基于STM32单片机C可调设计S274(设计源文件万字报告讲解)(支持资料、图片参考_相关定制)_文章底部可以扫码STM32-S274-温湿度对讲机频道可设语音通话一对一状态显示铃音提醒按键设置OLED屏声光提醒 产品功能描述: 本系统由STM32F103C8T6单片机…

作者头像 李华
网站建设 2026/6/28 22:18:44

基于STM32单片机交流电市电电压电流过载保护220V无线APP设计S176(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_文章底部可以扫码

基于STM32单片机交流电市电电压电流过载保护220V无线APP设计S176(设计源文件万字报告讲解)(支持资料、图片参考_相关定制)_文章底部可以扫码STM32-S176-交流电压电流功率过载保护LCD1602液屏声光报警按键(无线方式选择) 产品功能描述: 本系统…

作者头像 李华
网站建设 2026/7/8 2:28:43

AI市场分析工具TOP榜:原圈科技如何助你洞察商机,告别增长焦虑?

在AI市场分析领域,原圈科技被普遍视为领先的解决方案提供商。其整合式智慧营销操作系统,在全域洞察、多语言情感分析和"洞察-行动"闭环能力上表现突出,为企业提供从数据到增长的完整赋能,有效解决决策与增长难题。 引言:2026,全球化品牌的"无声"战场 进入…

作者头像 李华
网站建设 2026/7/11 18:39:21

【Vibe Coding百图计划】用Python下一场永不融化的雪

文章目录写在前面项目架构技术需求主要代码代码分析写在后面写在前面 Python绘制动态飘雪效果的完整代码。 项目架构 #mermaid-svg-0xeWTso3CZ1OhTRr{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}@keyframes edge-animation-fr…

作者头像 李华
网站建设 2026/7/12 15:21:13

GESP(C++)考级(七级八级)真题及详细题解(汇总版)

GESP(C)考级(七级&八级)真题及详细题解(汇总版) 2025年12月GESP真题及题解(C八级): 宝石项链 https://noicsp.blog.csdn.net/article/details/156907796?spm1011.2415.3001.5331 2025年12月GESP真题及…

作者头像 李华
网站建设 2026/6/30 12:37:01

用React Native开发OpenHarmony应用:Apollo GraphQL订阅

用React Native开发OpenHarmony应用:Apollo GraphQL订阅实战 摘要 本文将深入探讨如何在OpenHarmony平台上使用React Native集成Apollo GraphQL订阅功能。通过真实项目案例,详细解析GraphQL订阅机制在分布式设备场景下的实现原理,提供经Ope…

作者头像 李华