1 字典用大括号 {} 。键和值之间用冒号分隔,而键-值对之间用逗号分隔。
>>> alien_0 = {'color':'green','points':5}
>>> print(alien_0['color'])
green
>>> print(alien_0['points'])
5
2 字典是一种动态结构,可随时在其中添加键-值对
>>> alien_0 = {'color':'green','points':5}
>>> alien_0['x_position'] = 0
>>> alien_0['y_position'] = 25
>>> print(alien_0)
{'color': 'green', 'points': 5, 'x_position': 0, 'y_position': 25}
3 del 不仅可以删除列表,也能删除字典
>>> print(alien_0)
{'color': 'green', 'points': 5, 'x_position': 0, 'y_position': 25}
>>> del alien_0['color']
>>> print(alien_0)
{'points': 5, 'x_position': 0, 'y_position': 25}
4 遍历字典,获取键-值对用 items() ,获取键用 keys() ,获取值用 values()
user_0 = {
'username':'efermi',
'first':'enrico',
'last':'fermi',
}
for key,value in user_0.items():
print('\nKey: '+key)
print('Value: '+value)
#输出
#Key: username
#Value: efermi
#
#Key: first
#Value: enrico
#
#Key: last
#Value: fermi
user_0 = {
'username':'efermi',
'first':'enrico',
'last':'fermi',
}
for key in user_0.keys():
print('Key: '+key)
#输出
#Key: username
#Key: first
#Key: last
for value in user_0.values():
print('Value: '+value)
#输出
#Value: efermi
#Value: enrico
#Value: fermi
5 for循环里修改map,map应该是引用传递
aliens = [{'color':'green','points':12,'speed':'slow'},{'color':'green','points':12,'speed':'slow'}]
for alien in aliens:
alien['color'] = 'red'
print(aliens)
#输出
#[{'color': 'red', 'points': 12, 'speed': 'slow'}, {'color': 'red', 'points': 12, 'speed': 'slow'}]