python字典的练习

北慕城南 提交于 2019-12-03 13:12:50
#1、将这三个字典都存储在一个名为 people 的列表中。遍历这个列表,将其中每个人的所有
#信息都打印出来。
people=[]
a={'name':'laosun',
    'phone':13032435356,
     'sex':1}
b={'name':'laozheng',
    'phone':13038659870,
    'sex':1}
c={'name':'laosong',
   'phone':13032867908,
   'sex':2}
people.append(a)

people.append(b)
people.append(c)
print(people)
for k in people:
    print(k)

#2、创建多个字典,对于每个字典,都使用一个宠物的名称来给它命名;
# 在每个字典中,包含宠物的类型及其主人的名字。将这些字典存储在一个名为 pets
#的列表中,再遍历该列表,并将宠物的所有信息都打印出来。
pets=[]
a={'type':'dog','name':'wangwang'}
b={'type':'cat','name':'miaomiao'}
c={'type':'tigger','name':'aoao'}
pets.append(a)
pets.append(b)
pets.append(c)
for pet in pets:
    print(pet)

#喜欢的地方 :创建一个名为 favorite_places 的字典。在这个字典中,将三个人的名字用作键;
# 对于其中的每个人,都存储他喜欢的 1~3 个地方。为让这个练
#习更有趣些,可让一些朋友指出他们喜欢的几个地方。遍历这个字典,并将其中每个人的名字及其喜欢的地方打印出来
favorite_places ={}
a={'laosun':{'youyong','xizao'}}
b={'laozheng':{'youxi','sleep'}}
c={'laosong':{'shaxiao','tingge'}}
favorite_places.update(a)
favorite_places.update(b)
favorite_places.update(c)

for k,vs in favorite_places.items():
    print(k.title()+'喜欢'+str(vs))


#4、创建一个名为 cities 的字典,其中将三个城市名用作键;对于每座城市,都创建一个字典,
# 并在其中包含该城市所属的国家、人口约数以及一个有关该
#城市的事实。在表示每座城市的字典中,应包含 country 、 population 和 fact 等键。
# 将每座城市的名字以及有关它们的信息都打印出来。
cities={}
a={'北京':{'country':'china','population':'15亿','fact':'gulao'}}
b={'天津':{'country':'china','population':'15亿','fact':'gulao'}}
c={'上海':{'country':'china','population':'15亿','fact':'gulao'}}
cities.update(a)
cities.update(b)
cities.update(c)
print(cities)
for k,v in cities.items():
    print('城市的名字:'+str(k),'城市的详情:'+str(v))

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!