字典的格式
在python中字典是一系列键值对,使用花括号{}定义一个字典。
键和值之间使用冒号分隔,键值对之间使用逗号分隔。
user = {
'name' : "tom",
'age' : 23,
'gender' : "male"
}
使用字典
- 访问字典值
user['name']
- 添加值
user['address'] = "guangzhou"
- 修改字典中的值
user['age'] = 24
- 删除键值对
del user['age']
遍历字典
- 遍历字典中所有键值对
for key, value in user.items():
print(key + ":" + str(value))
- 遍历字典中的所有键
for key in user.keys():
print(key)
- 按顺序遍历字典中的所有键
for key in sorted(user.keys()):
print(key)
- 遍历字典中的所有值
for value in sorted(user.values()):
print(value)
- 遍历去重后字典中的所有值
for value in set(user.values()):
print(value)
嵌套使用
- 字典列表
alien_0 = {'color': 'green', 'points': 5}
alien_1 = {'color': 'yellow', 'points': 10}
alien_2 = {'color': 'red', 'points': 15}
aliens = [alien_0, alien_1, alien_2]
- 在字典中存储列表
pizza = {
'crust': 'thick',
'toppings': ['mushrooms', 'extra cheese'],
}
- 在字典中存储字典
users = {
'aeinstein': {
'first': 'albert',
'last': 'einstein',
'location': 'princeton',
},
'mcurie': {
'first': 'marie',
'last': 'curie',
'location': 'paris',
},
}
网友评论