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
相关推荐
MemoriKu7 分钟前
Flutter 本地 AI 相册工程收口:从屏幕常亮、标签体系到照片属性后台队列
大数据·人工智能·python·flutter·elasticsearch·搜索引擎·数据库架构
2401_8856651915 分钟前
基于OpenCV的模板匹配OCR实战:银行卡与身份证数字识别完整教程
人工智能·python·opencv·计算机视觉·ocr
装不满的克莱因瓶15 分钟前
了解3D卷积原理——从空间感知到时空建模的深度学习核心算子
人工智能·pytorch·python·深度学习·机器学习·3d·ai
cup111 小时前
[开源] Memory Checker:极致轻量的 Windows 托盘内存监测工具,告别内存焦虑
python·内存·工具·任务管理器·托盘
码云骑士1 小时前
23-Django-ORM的N+1问题-select_related与prefetch_related详解
后端·python·django
Tbisnic1 小时前
AI大模型学习第十四天:Coze项目实战中的分治智慧
人工智能·python·学习·大模型·工作流·智能体·coze
master3361 小时前
python 安装pip
开发语言·python·pip
江畔柳前堤1 小时前
github实战指南03-Pull Request 全流程实战
开发语言·人工智能·python·深度学习·github·word
AC赳赳老秦2 小时前
OpenClaw + 飞书多维表格:自动同步数据、生成统计图表、触发自动化任务
java·大数据·python·缓存·自动化·deepseek·openclaw