在Python中,哈希数据结构通常指的是字典(dictionary)数据类型。字典是一种可变、无序的键值对集合,可以用来存储和访问数据。
以下是一些常见的字典操作:
创建字典:可以使用大括号 {} 或 dict() 函数创建一个空字典。
# 使用大括号创建字典
我的字典 = {'关键字1': '值1', '关键字2': '值2'}
print(我的字典)
{'关键字1': '值1', '关键字2': '值2'}
添加键值对:可以使用 [] 运算符或 update() 方法向字典中添加键值对。
# 使用大括号创建字典
我的字典 = {'关键字1': '值1', '关键字2': '值2'}
print(我的字典)
我的字典.update({'关键字3': '值3'})
print(我的字典)
{'关键字1': '值1', '关键字2': '值2'}
{'关键字1': '值1', '关键字2': '值2', '关键字3': '值3'}
```python
# 使用大括号创建字典
我的字典 = {'关键字1': '值1', '关键字2': '值2'}
print(我的字典)
我的字典.update({'关键字3': '值3'})
print(我的字典)
print(我的字典['关键字1'])
print(我的字典['关键字2'])
print(我的字典['关键字3'])
{'关键字1': '值1', '关键字2': '值2'}
{'关键字1': '值1', '关键字2': '值2', '关键字3': '值3'}
值1
值2
值3
# 使用大括号创建字典
我的字典 = {'关键字1': '值1', '关键字2': '值2'}
print(我的字典)
我的字典.update({'关键字3': '值3'})
print(我的字典)
print(我的字典['关键字1'])
print(我的字典['关键字2'])
print(我的字典['关键字3'])
print(我的字典.get('关键字1')) # 输出: default_value
print(我的字典.get('关键字2')) # 输出: default_value
print(我的字典.get('关键字3')) # 输出: default_value
{'关键字1': '值1', '关键字2': '值2'}
{'关键字1': '值1', '关键字2': '值2', '关键字3': '值3'}
值1
值2
值3
值1
值2
值3
# 使用大括号创建字典
我的字典 = {'关键字1': '值1', '关键字2': '值2'}
print(我的字典)
我的字典.update({'关键字3': '值3'})
print(我的字典)
print(我的字典['关键字1'])
print(我的字典['关键字2'])
print(我的字典['关键字3'])
print(我的字典.get('关键字1')) # 输出: default_value
print(我的字典.get('关键字2')) # 输出: default_value
print(我的字典.get('关键字3')) # 输出: default_value
# 使用dict()函数创建空字典
# 使用del语句删除键值对
del 我的字典['关键字2']
print('删除关键字2的我的字典:',我的字典)
# 使用pop()方法删除键值对,如果键不存在则抛出KeyError异常
我的字典.pop('关键字3')
print('删除关键字2和3的我的字典:',我的字典)
{'关键字1': '值1', '关键字2': '值2'}
{'关键字1': '值1', '关键字2': '值2', '关键字3': '值3'}
值1
值2
值3
值1
值2
值3
删除关键字2的我的字典: {'关键字1': '值1', '关键字3': '值3'}
删除关键字2和3的我的字典: {'关键字1': '值1'}
# 使用大括号创建字典
我的字典 = {'关键字1': '值1', '关键字2': '值2'}
print(我的字典)
我的字典.update({'关键字3': '值3'})
print(我的字典)
print(我的字典['关键字1'])
print(我的字典['关键字2'])
print(我的字典['关键字3'])
print(我的字典.get('关键字1')) # 输出: default_value
print(我的字典.get('关键字2')) # 输出: default_value
print(我的字典.get('关键字3')) # 输出: default_value
# 使用dict()函数创建空字典
# 使用del语句删除键值对
del 我的字典['关键字2']
print('删除关键字2的我的字典:',我的字典)
# 使用pop()方法删除键值对,如果键不存在则抛出KeyError异常
我的字典.pop('关键字3')
print('删除关键字2和3的我的字典:',我的字典)
# 遍历字典中的键值对
print('删除两个关键字我的字典:')
for 关键字, 值 in 我的字典.items():
print(关键字, 值)
{'关键字1': '值1', '关键字2': '值2'}
{'关键字1': '值1', '关键字2': '值2', '关键字3': '值3'}
值1
值2
值3
值1
值2
值3
删除关键字2的我的字典: {'关键字1': '值1', '关键字3': '值3'}
删除关键字2和3的我的字典: {'关键字1': '值1'}
删除两个关键字我的字典:
关键字1 值1
微信Alt+A截屏工具