字典
- 概念:一系列的键值对
- 访问字典中的值:通过键访问
- 添加键值对
- 修改字典中的值
- 删除键值对:del
# 字典的有关操作
alien_0 = {'color': 'green', 'points': 5}
# 1.访问字典中的值
print(alien_0['color'])
print(alien_0['points'])
# 2.添加键值对
print("\n")
print(alien_0)
alien_0['x_position'] = 0
alien_0['y_position'] = 25
print(alien_0)
# 3.修改字典中的值
alien_0['color'] = 'yellow'
print("\n")
print(alien_0)
# 4.删除键值对
del alien_0['points']
print("\n")
print(alien_0)
运行结果:
遍历字典
- 遍历所有的键值对
- 遍历所有键
- 遍历所有值
import os
# 字典遍历
favorite_languages = {
'jane': 'python',
'amy': 'C++',
'tony': 'java',
'phil': 'python',
}
# 1.遍历所有键值对
for name, language in favorite_languages.items():
print(name.title() + "'s favorite_language is " + language.title())
# 2.遍历所有键
print("\n")
for name in favorite_languages.keys(): # 或者直接用for name in favorite_languages:
print(name.title())
# 按顺序遍历字典中的键
for name in sorted(favorite_languages.keys()):
print(name.title())
# 3.遍历所有值
print("\n")
for language in favorite_languages.values():
print(language.title())
# 去除重复元素
for language in set(favorite_languages.values()):
print(language.title())
运行结果:
嵌套
- 字典列表:列表中的元素是字典
- 在字典中存储列表
- 在字典中存储字典