在Python中,`dict`是一种内置的数据类型,用于存储键值对。以下是使用`dict`的一些基本方法:
创建字典
1. 使用花括号 `{}` 创建空字典:
my_dict = {}
2. 使用`dict()`函数创建字典,可以传入关键字参数:
my_dict = dict(key1='value1', key2='value2', key3='value3')
3. 使用列表或元组创建字典:
my_dict = dict([('key1', 'value1'), ('key2', 'value2'), ('key3', 'value3')])
4. 使用字典推导式创建字典:
my_dict = {key: value for key, value in [('key1', 'value1'), ('key2', 'value2'), ('key3', 'value3')]}
操作字典
1. 添加键值对:
my_dict['new_key'] = 'new_value'
2. 修改键值对(键名不可更改,只能更改值):
my_dict['key1'] = 'new_value1'
3. 删除键值对:
del my_dict['key1']
4. 判断键是否存在:
if 'key1' in my_dict:print("Key exists")

5. 获取字典中的值(如果键不存在,返回默认值):
value = my_dict.get('key1', 'default_value')
6. 获取字典中的所有键、值或键值对:
keys = my_dict.keys()values = my_dict.values()items = my_dict.items()
7. 清空字典:
my_dict.clear()
8. 获取字典的长度:
length = len(my_dict)
示例
创建字典my_dict = dict(name='Jack', age=18, height=180)print(my_dict) 输出:{'name': 'Jack', 'age': 18, 'height': 180}添加键值对my_dict['new_key'] = 'new_value'print(my_dict) 输出:{'name': 'Jack', 'age': 18, 'height': 180, 'new_key': 'new_value'}修改键值对my_dict['age'] = 19print(my_dict) 输出:{'name': 'Jack', 'age': 19, 'height': 180, 'new_key': 'new_value'}删除键值对del my_dict['new_key']print(my_dict) 输出:{'name': 'Jack', 'age': 19, 'height': 180}判断键是否存在if 'age' in my_dict:print("Key 'age' exists")获取字典中的值value = my_dict.get('age', 'default_value')print(value) 输出:19获取字典中的所有键、值或键值对keys = my_dict.keys()values = my_dict.values()items = my_dict.items()print(keys) 输出:dict_keys(['name', 'age', 'height'])print(values) 输出:dict_values(['Jack', 19, 180])print(items) 输出:dict_items([('name', 'Jack'), ('age', 19), ('height', 180)])清空字典my_dict.clear()print(my_dict) 输出:{}获取字典的长度length = len(my_dict)print(length) 输出:0
以上是Python中使用`dict`的基本方法。您可以根据需要进一步探索字典的其他功能和操作
