1. 创建字典:
使用花括号 {} 来创建字典,键和值之间用冒号 : 分隔。
my_dict = {"name": "Alice", "age": 30, "city": "New York"}
2. 访问字典元素:
可以使用键来访问字典中的值。
name_value = my_dict["name"] # "Alice"
age_value = my_dict["age"] # 30
3. 修改字典元素:
字典是可变的,可以通过键直接修改值。
my_dict["age"] = 31
4. 添加字典元素:
可以通过新增键-值对来添加元素。
my_dict["gender"] = "Female"
5. 删除字典元素:
可以使用 del 关键字删除指定键的键值对。
del my_dict["city"]
6. 字典方法:
Python3 提供了许多字典方法,例如:
- 获取所有键:
keys = my_dict.keys() # 返回所有键的列表
- 获取所有值:
values = my_dict.values() # 返回所有值的列表
- 获取所有键-值对:
items = my_dict.items() # 返回所有键-值对的元组列表
7. 嵌套字典:
字典中的值也可以是字典,形成嵌套结构。
nested_dict = {"person": {"name": "Bob", "age": 25}}
8. 字典解包:
可以使用 ** 运算符进行字典解包。
person = {"name": "Alice", "age": 30}
print("My name is {name} and I am {age} years old.".format(**person))
9. 字典的默认值:
可以使用 get() 方法获取字典中的值,如果键不存在,可以提供默认值。
value = my_dict.get("height", 170) # 如果 "height" 存在,返回对应的值;否则返回默认值 170
10. 清空字典:
my_dict.clear() # 清空字典
字典是 Python3 中非常灵活和常用的数据结构,它提供了一种快速查找、插入和删除元素的方式。在实际应用中,字典常常用于表示键值对关系,或者作为数据的快速索引。
转载请注明出处:http://www.zyzy.cn/article/detail/13262/Python3