在列表中存储字典
#创建一个用于存储外星人的空链表
aliens = []
#创建30个绿色的外星人
for aliens_number in range(30):
new_alien = {'color':'green','points':5,'speed':'slow'}
aliens.append(new_alien)
for alien in aliens[:3]:
alien['color'] = 'red'
alien['speed'] = 'medium'
alien['points'] = 10
#显示前五个外星人
for alien in aliens[:5]:
print(alien)
print("...")
#显示创建了多少个外星人
print("Total number of aliens:" + str(len(aliens)))
在字典中存储列表:
每当在字典中将一个键关联多个值时,都可以在字典中嵌套一个链表
favorite_language = {
'jen':['python','ruby'],
'sarah':['c'],
'edward':['ruby','go'],
'phil':['python','haskell']
}
for name,languages in favorite_language.items():
print("\n"+ name.title() + "'s favorite languages are:")
for language in languages:
print("\t" + language.title())
在字典中存储字典
users = {
'uou':{
'name':'uou',
'age':16,
'skill':'laugh'
},
'non':{
'name':"non",
'age':18,
'skill':'cry'
}
}
for username,user_info in users.items():
print("\nUsername:"+ username)
age = user_info['age']
print("\tname:" +username.title())
print("\tage:" + str(age))
print("\tskill:" + 'skill')