Python列表增删改查速查表和详细演示

Python列表的增加、删除、修改、统计、排序详细演示

|------------|------------|-----------------------|-------------|
| 序号 | 分类 | 关键字/函数/方法 | 说明 |
| 1 | 增加 | 列表.insert(索引,数据) | 在指定位置插入数据 |
| 1 | 增加 | 列表.append(数据) | 在末尾追加数据 |
| 1 | 增加 | 列表.extend(列表2) | 将列表2追加到列表 |
| 2 | 修改 | 列表索引 = 数据 | 修改指定索引的数据 |
| 3 | 删除 | del 列表索引 | 删除指定索引的数据 |
| 3 | 删除 | 列表.remove数据 | 删除首个出现的数据 |
| 3 | 删除 | 列表.pop | 删除末尾数据 |
| 3 | 删除 | 列表.pop索引 | 删除指定索引数据 |
| 3 | 删除 | 列表.clear | 清空列表 |
| 4 | 统计 | len(列表) | 统计列表长度 |
| 4 | 统计 | 列表.count(数据) | 数据在列表中出现的次数 |
| 5 | 排序 | 列表.sort() | 升序排序 |
| 5 | 排序 | 列表.sort(reverse=True) | 降序排序 |
| 5 | 排序 | 列表.reverse() | 逆序、翻转 |

python 复制代码
name_list = ['Jack', 'Tom', 'Jenny']
# 1.取值和取索引
print(name_list[2]) # 输出Jenny
print(name_list.index("Tom")) # 1


# 2.修改
name_list[1] = "汤姆" # 输出 ['Jack', '汤姆', 'Jenny']
print(name_list)

# 3.增加
name_list.append("David")
print(name_list) # 输出 ['Jack', '汤姆', 'Jenny', 'David']


name_list.insert(1,"Helen")
print(name_list) # 输出 ['Jack', 'Helen', '汤姆', 'Jenny', 'David']
temp_list = ["海伦","大卫"]
name_list.extend(temp_list)
print(name_list) # 输出 ['Jack', 'Helen', '汤姆', 'Jenny', 'David', '海伦', '大卫']


# 4.删除
name_list.remove("汤姆") # 删除汤姆,如果有多个汤姆,删除首个。
print(name_list) # 输出 ['Jack', 'Helen', 'Jenny', 'David', '海伦', '大卫']
name_list.pop() # 默认删除最后一个
print(name_list) # 输出 ['Jack', 'Helen', 'Jenny', 'David', '海伦']
name_list.pop(3) # 删除索引3的数据
print(name_list) # 输出 ['Jack', 'Helen', 'Jenny', '海伦']
name_list.clear() # 清空列表
print(name_list) # 输出 []


name_list = ["Jack","Tom","Jenny"]
# 还可以使用del关键字删除列表元素
# del 关键字本质上是用来将一个变量从内存中删除
del name_list[1] #删除索引1的元素
print(name_list) # 输出 ['Jack', 'Jenny']

name_list = ["Jack","Tom","Jenny","Tom","David"]

# len(length 长度) len函数可以统计列表中元素的总数
list_len = len(name_list)
print("列表中包含%d个元素" % list_len) # 输出:列表中包含5个元素

# count 方法可以统计列表中某一个数据出现的次数
count = name_list.count("Tom")
print("Tom出现了%d次" % count) # 输出:Tom出现了2次

num_list = [8,5,3,6,9,1]
# 列表排序
name_list.sort() # 升序排列
print(name_list) # 输出 ['David', 'Jack', 'Jenny', 'Tom', 'Tom']

num_list.sort()
print(num_list) # 输出 [1, 3, 5, 6, 8, 9]

num_list.sort(reverse=True) # 降序排列
print(num_list) # 输出 [9, 8, 6, 5, 3, 1]

name_list = ["Jack","Tom","Jenny","Tom","David"]
num_list = [8,5,3,6,9,1]

name_list.reverse() # 逆序翻转排列
print(name_list) # 输出 ['David', 'Tom', 'Jenny', 'Tom', 'Jack']

num_list.reverse() # 逆序翻转排列
print(num_list) # 输出 [1, 9, 6, 3, 5, 8]
相关推荐
东莞市云毅网络有限公司2 小时前
AI 引用句逐条回指原文:让回答可回溯的校验实现
python·数据清洗·rag·企业知识库·文档解析
数字融合4 小时前
透明化视频三维矿山井下照明重建技术
人工智能·python·数码相机
yi0114 小时前
LeetCode 219:存在重复元素 II——哈希表记录“最近一次出现的位置”
数据结构·人工智能·笔记·python·算法·leetcode·哈希表
Marst Code6 小时前
上位机开发日记 · 第 2 篇 · 架构先行:六层分层与边界
python
李日华大战鸡红6 小时前
FOC状态空间方程模型推导(学习记录)
python·学习·线性代数
外收内放8 小时前
Python基础语法练习题(57-58)
开发语言·python
朝朝辞暮i9 小时前
VLA 系统学习第 3 课:从一次机器人示范,到真正送进神经网络的 Batch
人工智能·python·深度学习·神经网络·vla
小鹿的周先生9 小时前
第11章-Structured-Output
开发语言·人工智能·python
梦在远山后9 小时前
通过 WSS 让 Server 安全调用 Desktop 本地工具(下01):Ticket、人工确认、幂等与断线对账
python·langchain·agent
泡海椒10 小时前
JQuick-Excel 实战:FORMAT 管理日期与数字的 Excel 显示
开发语言·python·excel