章节目录:
- 一、使用字典
- 1.1 概述
- 1.2 基本使用
- 二、遍历字典
- 三、嵌套
- 四、结束语
一、使用字典
1.1 概述
- 字典是一系列键—值对值 。
- 每个键 都与一个值相关联,你可以使用键来访问与之相关联的值。
- 字典用放在花括号 {} 中的一系列键—值对表示。
- 可将任何 Python 对象用作字典中的值。
1.2 基本使用
- 代码示例:
# 1.定义字典。
user = {"name": "jan", "age": 18}
# 2.使用值。
name = user["name"]
print(name)
# jan
# 3.添加值。
user["height"] = 170
print(user)
# {'name': 'jan', 'age': 18, 'height': 170}
# 4.修改值。
user["age"] = 27
print(user)
# {'name': 'jan', 'age': 27, 'height': 170}
# 5.移除值。
del user["height"]
print(user)
# {'name': 'jan', 'age': 27}
二、遍历字典
- 遍历键值对(items):
user = {
"name": "jan",
"age": 18,
"height": 170
}
for k, v in user.items():
print(k, "\t", v)
# name jan
# age 18
# height 170
- 遍历所有的键(key):
user = {
"A": "A",
"C": "C",
"B": "B",
"E": "E"
}
# 1.遍历所有的键,并通过键得到对应的值。
for key in user.keys():
print(key, "\t", user[key])
# A A
# C C
# B B
# E E
print("---------")
# 2.对键进行排序后取值。
for key in sorted(user.keys()):
print(key, "\t", user[key])
# A A
# B B
# C C
# E E
- 遍历所有的值(values):
user = {
"name": "jan",
"age": 18,
"height": 170,
"nickname": "jan"
}
# 1.遍历所有值。
for value in user.values():
print(value)
# jan
# 18
# 170
# jan
print("---------")
# 2.通过 set 集合对值进行去重。
for value in set(user.values()):
print(value)
# 170
# jan
# 18
三、嵌套
- 字典列表:
student_1 = {"id": 1, "name": "jan"}
student_2 = {"id": 2, "name": "rose"}
student_3 = {"id": 3, "name": "tom"}
students = [student_1, student_2, student_3]
for student in students:
print(student)
# {'id': 1, 'name': 'jan'}
# {'id': 2, 'name': 'rose'}
# {'id': 3, 'name': 'tom'}
- 字典中存储列表:
student_1 = {
"name": "jan",
"hobbies": ["game", "basketball"]
}
for hobby in student_1["hobbies"]:
print(hobby)
# game
# basketball
- 字典中存储字典:
students = {
"student_1": {
"name": "jan",
"age": 18
},
"student_2": {
"name": "rose",
"age": 17
}
}
print(students["student_2"])
# {'name': 'rose', 'age': 17}
四、结束语
“-------怕什么真理无穷,进一寸有一寸的欢喜。”文章来源:https://uudwc.com/A/Ev38a
微信公众号搜索:饺子泡牛奶。文章来源地址https://uudwc.com/A/Ev38a