1. 添加元素
- 方式:直接通过
dict[key] = value
赋值即可。如果key不存在,就是添加新元素。
示例:
d = {'name': 'Tom'}
d['age'] = 18 # 添加新元素
d['city'] = 'Beijing' # 再添加新元素
print(d) # {'name': 'Tom', 'age': 18, 'city': 'Beijing'}
2. 删除元素
- del语句:
del dict[key]
,删除指定key及其对应的value。 - pop方法:
dict.pop(key)
,删除指定key并返回其value。 - popitem方法:
dict.popitem()
,删除并返回最后一个键值对(Python 3.7+)。
示例:
d = {'name': 'Tom', 'age': 18, 'city': 'Beijing'}
del d['age'] # 删除'age'
print(d) # {'name': 'Tom', 'city': 'Beijing'}
city = d.pop('city') # 删除'city'并返回其value
print(city) # 'Beijing'
print(d) # {'name': 'Tom'}
# d.popitem() # 删除并返回最后一个键值对(一般用于栈结构)
3. 修改value
- 方式:直接通过
dict[key] = new_value
赋值即可。如果key已存在,就是修改value。
示例:
d = {'name': 'Tom', 'age': 18}
d['age'] = 20 # 修改'age'的value
print(d) # {'name': 'Tom', 'age': 20}
4. 综合示例
d = {} # 创建空字典
# 添加
d['name'] = 'Tom'
d['age'] = 18
print(d) # {'name': 'Tom', 'age': 18}
# 修改
d['age'] = 20
print(d) # {'name': 'Tom', 'age': 20}
# 删除
del d['name']
print(d) # {'age': 20}
d['city'] = 'Beijing'
city = d.pop('city')
print(city) # 'Beijing'
print(d) # {'age': 20}
总结
- 添加:
dict[key] = value
- 删除:
del dict[key]
或dict.pop(key)
- 修改:
dict[key] = new_value
(和添加语法一样,key存在就是修改)
如需字典的遍历、合并、嵌套、批量操作等更深入用法,欢迎继续提问!