文章

Python从入门到实践第六章完结习题

#coding:gbk
jihe=[]
person = {
    'first_name': 'eric',
    'last_name': 'matthes',
    'age': 43,
    'city': 'sitka',
}
jihe.append(person)
person2 = {
    'first_name': 'eric2',
    'last_name': 'matthes2',
    'age': 44,
    'city': 'sitka2',
}
jihe.append(person2)
person3 = {
    'first_name': 'eric3',
    'last_name': 'matthes3',
    'age': 46,
    'city': 'sitka3',
}
jihe.append(person3)

print(jihe)
for ll in jihe:
name = ll['first_name']+' '+ll['last_name']
age= ll['age']
city=ll['city']
print(name.title()+'\n\tfrom: '+city+'\n\told :'+str(age))

print('\n')

places = {
    'hanmeimei':['Jiangxi','hongkong'],
    'lilei':['Jiangxi','tokyo','beijing'],
    'linda':['wuhan','korea','newyork'],
}
for name,city in places.items():
    print(name.title()+' is like :\n\t',city)
# for ci in city:
# print('\t',city)#看到上面了吗,我遍历了一遍city,然后输出ci,是不带括号的.我一直纳闷为什么不能直接输出city
#测试之后发现其实是可以直接输出的,只是\t后面不能用+号 这次我直接#了print,由第一个print直接输出

print('\n')
#下面就是为了测试一下 test in places1.item()到底是会输出哪些信息
places1 = {
    'hanmeimei':['Jiangxi','hongkong'],
    'lilei':['Jiangxi','tokyo','beijing'],
    'linda':['wuhan','korea','newyork'],
}
for cc,test in places1.items():
    print(test)
#下面就是为了测试一下 test in places1.item()到底是会输出哪些信息
person5 = {
    'first_name': 'eric2',
    'last_name': 'matthes2',
    'age': 44,
    'city': 'sitka2',
}
for cc in person5.items():
print(cc)
#习题6-11
城市 = {
    '江西':{
    '国家' : '中国',
    '人口' : '45920000',
    '信息' : '江西是中国的一个美丽省会',
},#注意,每个字典的最后一个大括号之后有一个逗号,最后一个可以没有逗号
'台湾':{
    '国家':'中国',
    '人口':'23490000',
    '信息':'台湾是中国的一个美丽省会',
}
}
for city,cc in 城市.items():
print(city)
for c in cc:
guojia=cc['国家']
renkou=cc['人口']
xinxi=cc['信息']
print('\n\t'+'国家:'+guojia+'\n\t'+'人口:'+str(renkou)+'\n\t信息:'+xinxi)

#来看看答案的写法 很明显,答案更简洁.

print('\n')
print('\n')
print('\n')

城市2 = {
    '江西':{
    '国家' : '中国',
    '人口' : '45920000',
    '信息' : '江西是中国的一个美丽省会',
},#注意,每个字典的最后一个大括号之后有一个逗号,最后一个可以没有逗号
'台湾':{
    '国家':'中国',
    '人口':'23490000',
    '信息':'台湾是中国的一个美丽省会',
}
}
for city,cc in 城市.items():
guojia=cc['国家']
renkou=cc['人口']
xinxi=cc['信息']
print(city+'\n\t国家:'+guojia+'\n\t人口:'+renkou+'\n\t信息:'+xinxi)

原文来自:Python从入门到实践第六章完结习题,尊重自己,尊重每一个人;转发请注明来源!
0 0

发表评论