#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)
最后修改:2022 年 12 月 05 日
© 允许规范转载