Python成功解决TypeError: pop expected at least 1 argument, got 0

时间:2025-02-18 13:26:09

源代码

a = {"A": 1, "B": 2}
b = {"C": 3, "D": 4}
for key, value in b.items():
    a[key] = value
print(a)
del a["A"]
print(a)
a.pop()
print(a)

报错

TypeError: pop expected at least 1 argument, got 0

解决办法

pop()里面需要有参数

b=a.pop("C")
print(b)
print(a)

注意区分del和pop,del只能单纯删除元素,不能赋值,pop可以赋值。