第六章、字典
一、使用字典
1.在Python中,字典是一系列键-值对。
2.在Python中,字典用放在花括号{}中的一系列键-值对表示。例如。alien = {'color': 'green', 'point': 5}。
3.键-值对是两个相关联的值。
4.指定键时,Python将返回与之相关联的值。
5.键和值之间用冒号分隔,二键-值对之间用逗号分隔。
二、访问字典中的值
1.要获取与键相关联的值,可依次指定字典名和放在方括号内的键。
例:
alien = {'color': 'green'}
print(alien['color'])
OUT:
green
三、添加键-值对
1.字典是一种动态结构,可随时在其中添加键-值对。
例:
alien = {'color': 'green','point':5}
alien['x'] = 0
alien['y'] = 25
print(alien)
OUT:
{'color': 'green', 'point': 5, 'x': 0, 'y': 25}
四、删除键-值对
1.对于字典中不在需要的信息,可使用del语句将相应的键-值对彻底删除。使用del语句时,必须指定字典名和要删除的键。
例:
alien = {'color': 'green','point':5}
del alien['point']
print(alien)
OUT:
{'color': 'green'}
五、遍历字典中的所有键
1.在不需要使用字典中的值时,方法keys()很是有用。
例:
aliens = {'color': 'green','point':5}
for alien in aliens.keys():
print(alien)
OUT:
color
point
2.遍历字典时,会默认遍历所有的键,因此,for alien in aliens.keys(): 替换为for alien in aliens:,输出将不变。
六、按顺序遍历字典中的所有键
1.使用sorted()来获得按特定顺序排列的键列表的副本。
例:
aliens = {'point':5, 'color': 'green'}
for alien in sorted(aliens.keys()):
print(alien)
OUT:
color
point
七、遍历字典中的所有的值
1.可使用方法values(),它返回一个值列表,而不包含任何键。
例:
aliens = {'point':5, 'color': 'green'}
for alien in aliens.values():
print(alien)
OUT:
5
green