| 「这是我参与11月更文挑战的第1天,活动详情查看:2021最后一次更文挑战」 |
|---|
| 才疏学浅,可能有错,欢迎指正。 |
1.字典
字典可以理解为键值对的集合,它可以存储不同的键值对。与集合相同,字典元素满足确定性、互异性和无序性。 如:
alien_0 = {'color': 'green', 'points': 5}
(以上示例来自《python编程从入门到实践》)
2.简单操作
python支持我们访问字典中键对应的值、修改键对应的值、增加或删除键值对。
访问对应值:
alien_0['color']
(以上示例来自《python编程从入门到实践》)
返回了color对应的值。
修改对应值:
alien_0['color'] = 'yellow'
(以上示例来自《python编程从入门到实践》)
修改color对应的值为yellow
增加或删除键值对:
alien_0['x_position'] = 0
(以上示例来自《python编程从入门到实践》)
添加了一个键值对
del alien_0['points']
(以上示例来自《python编程从入门到实践》)
删除了一个键值对。
3.遍历
当我们对字典进行遍历时,可以选择只遍历字典的键或值抑或两者同时。对应方法是keys()、values()和items()。
遍历所有键值对:
for key, value in user_0.items():
print("\nKey: " + key)
print("Value: " + value)
(以上示例来自《python编程从入门到实践》)
上述代码实现创建key和value两个变量用于存储当前所遍历到的键值对。用for循环实现全部遍历。user_0是字典名。
遍历字典中所有键:
for name in favorite_languages.keys():
print(name.title())
(以上示例来自《python编程从入门到实践》)
上述代码实现创建name这个变量用于存储当前所遍历到的键。用for循环实现全部遍历。favorite_languages是字典名。
遍历字典中所有值:
for language in favorite_languages.values():
print(language.title())
(以上示例来自《python编程从入门到实践》)
上述代码实现创建language这个变量用于存储当前所遍历到的值。用for循环实现全部遍历。favorite_languages是字典名。
4.嵌套
字典的键值对的值可以是列表或字典,列表的元素可以是字典或列表,通过这种方式,我们可以实现字典、列表的多重嵌套。