Python列表的常见操作汇总

以下是Python列表的常见操作汇总:

创建列表

  • 可以使用方括号 \[\] 直接创建,如 my_list = 1, 2, 3

  • 也能用 list() 函数从其他可迭代对象(如字符串、元组)创建列表,像 my_list = list("abc") ,得到 'a', 'b', 'c'

访问元素

  • 通过索引访问,索引从0开始,例如 my_list = 10, 20, 30; print(my_list1) 会输出 20 。

  • 可以使用负数索引从后往前访问, my_list-1 代表最后一个元素。

修改元素

  • 直接通过索引修改,如 my_list = 1, 2, 3; my_list0 = 100; print(my_list) ,此时列表变为 100, 2, 3

添加元素

  • append()方法:在列表末尾添加一个元素,如 my_list = 1, 2; my_list.append(3); print(my_list) ,得到 1, 2, 3

  • insert()方法:在指定位置插入元素, my_list = 1, 3; my_list.insert(1, 2); print(my_list) ,得到 1, 2, 3

删除元素

  • del语句:通过索引删除,如 my_list = 1, 2, 3; del my_list0; print(my_list) ,结果是 2, 3

  • remove()方法:根据元素值删除第一个匹配项, my_list = 1, 2, 3, 2; my_list.remove(2); print(my_list) ,得到 1, 3, 2

  • pop()方法:删除指定索引位置的元素并返回该元素,默认删除最后一个元素, my_list = 1, 2, 3; removed_element = my_list.pop(1); print(my_list, removed_element) ,输出 1, 3 2 。

列表切片

  • 用于获取列表的部分元素,格式是 my_liststart:stop:step ,如 my_list = 1, 2, 3, 4, 5; print(my_list1:3) ,得到 2, 3

排序

  • sort()方法:对列表本身进行排序,如 my_list = 3, 1, 2; my_list.sort(); print(my_list) ,得到 1, 2, 3

  • sorted()函数:返回一个新的已排序列表,原列表不变,如 my_list = 3, 1, 2; new_list = sorted(my_list); print(my_list, new_list) ,输出 3, 1, 2 1, 2, 3

反转

  • reverse()方法:反转列表本身, my_list = 1, 2, 3; my_list.reverse(); print(my_list) ,得到 3, 2, 1
相关推荐
想会飞的蒲公英3 小时前
计算机怎样读取中文文本:编码、清洗与标准化
人工智能·python·自然语言处理
SeaTunnel4 小时前
从 Python Script 地狱到标准化数据集成框架
大数据·开发语言·python·程序员·代码·seatunnel
深度研习笔记4 小时前
OpenCV工业视觉实战09|项目EXE打包+工控机无环境部署+后台常驻运行,彻底脱离Python环境,完成项目最终交付
python·opencv·webpack
CCPC不拿奖不改名4 小时前
大模型推理架构与开源生态知识整理
数据库·windows·python·架构·langchain·开源·github
Marst Code4 小时前
(python)2026Plotly 库评估:交互式可视化到底值不值得引入?
开发语言·python
databook5 小时前
当散点图不够用时:用 t-SNE 可视化多维数据
python·数据分析·数据可视化
我的xiaodoujiao7 小时前
快速学习Python基础知识详细图文教程9--函数进阶
开发语言·python·学习·测试工具
weixin_408099677 小时前
2026 图片去水印 API 接口完全指南:一键去除图片水印(附 Python/Java/PHP/C# 示例)
java·python·php·图片处理·api调用·图片去水印·石榴智能
去码头整点薯条ing8 小时前
某当网登录滑块【协议+OCR】
爬虫·python·ocr
赶紧写完去睡觉9 小时前
Anaconda 创建虚拟环境与使用
python·pycharm·conda