嵌套练习:列表中储存字典
aliens=[]
for alien_numbe in range(30):
new_alien={'color': 'green', 'points': 5, 'speed': 'slow'}
aliens.append(new_alien)
for alien in aliens[:4]:
if alien['color']=='green':
alien['color']='yello'
alien['points']=50
print(aliens[:6])
[{'color': 'yello', 'points': 50, 'speed': 'slow'}, {'color': 'yello', 'points': 50, 'speed': 'slow'}, {'color': 'yello', 'points': 50, 'speed': 'slow'}, {'color': 'yello', 'points': 50, 'speed': 'slow'}, {'color': 'green', 'points': 5, 'speed': 'slow'}, {'color': 'green', 'points': 5, 'speed': 'slow'}]
在字典中储存列表:
pizza={
'crust':'thick',
'toppings':['mushroom','extra cheese']
}
print('you order a'+pizza['crust']+' -crust pizza'+'add fllowing toppings:')
for topping in pizza['toppings']:
print('\t'+topping)
you order athick -crust pizzaadd fllowing toppings:
mushroom
extra cheese
字典中嵌套字典:
users = {
'aeinstein': {
'first': 'albert',
'last': 'einstein',
'location': 'princeton',
},
'mcurie': {
'first': 'marie',
'last': 'curie',
'location': 'paris',
},
}
for user_name,user_info in users.items():
print('Username:'+user_name)
print('Full_name:'+user_info['first']+user_info['last'])
print('Location:'+user_info['location'])
Username:aeinstein
Full_name:albert einstein
Location:princeton
Username:mcurie
Full_name:marie curie
Location:paris