在 Python3 中,字典(Dictionary)是一种无序的数据结构,用于存储键-值对。字典的键必须是不可变的类型(通常是字符串或数字),而值可以是任意类型。以下是 Python3 中字典的一些基本概念和操作:

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