首页 > 编程开发 > Python    日期:2026-06-18 / 浏览

Python 常用添加 / 删除元素 API

1. list 列表

操作 API 示例
尾部添加 append(x) arr.append(4)
指定位置插入 insert(i, x) arr.insert(1, 99)
添加多个元素 extend(iterable) arr.extend([5, 6])
删除最后一个 pop() arr.pop()
删除指定下标 pop(i) arr.pop(0)
删除指定值 remove(x) arr.remove(99)
删除指定下标 del arr[i] del arr[1]
清空 clear() arr.clear()

示例:

arr = [1, 2, 3]

arr.append(4)        # [1, 2, 3, 4]
arr.insert(1, 99)    # [1, 99, 2, 3, 4]
arr.extend([5, 6])   # [1, 99, 2, 3, 4, 5, 6]

arr.pop()            # 删除最后一个
arr.pop(0)           # 删除下标 0
arr.remove(99)       # 删除值 99

2. dict 字典

操作 API 示例
添加 / 修改 dict[key] = value mp["a"] = 1
删除指定 key pop(key) mp.pop("a")
删除指定 key del dict[key] del mp["a"]
安全删除 pop(key, 默认值) mp.pop("x", None)
清空 clear() mp.clear()

示例:

mp = {}

mp["a"] = 1
mp["b"] = 2

mp["a"] = 100       # 修改

mp.pop("b")         # 删除 b
mp.pop("x", None)   # x 不存在也不报错

3. set 集合

操作 API 示例
添加一个元素 add(x) s.add(4)
添加多个元素 update(iterable) s.update([5, 6])
删除指定元素 remove(x) s.remove(3)
安全删除 discard(x) s.discard(10)
随机删除一个 pop() s.pop()
清空 clear() s.clear()

示例:

s = {1, 2, 3}

s.add(4)
s.update([5, 6])

s.remove(3)      # 不存在会报错
s.discard(10)    # 不存在不报错

4. 字符串 str

字符串不能直接修改,只能生成新字符串。

s = "abc"

s = s + "d"              # "abcd"
s = s.replace("a", "x")  # "xbcd"

错误写法:

s[0] = "x"   # 错,字符串不可变

5. 栈 stack

Python 一般用 list 当栈。

操作 API
入栈 append(x)
出栈 pop()
stack = []

stack.append(1)
stack.append(2)

stack.pop()   # 2

6. 队列 queue

推荐用 deque

操作 API
入队 append(x)
出队 popleft()
from collections import deque

q = deque()

q.append(1)
q.append(2)

q.popleft()   # 1

最常用记忆版

类型 添加 删除
list append() / insert() / extend() pop() / remove()
dict mp[key] = value pop(key) / del mp[key]
set add() / update() discard() / remove()
stack append() pop()
queue append() popleft()

觉得上面的内容有用吗?快来点个赞吧!

点赞() 我要打赏

温馨提示 : 本站内容来自会员投稿以及互联网,所有源码及教程均为作者总结编辑,请大家在使用过程中提前做好备份,以免发生无法预知的错误,源码类教程请勿直接用于生产环境!

 可能感兴趣的文章

1 2 3 4 5