选做的题目:练习6-9、练习6-11。
练习6-9:喜欢的地方
创建一个名为favorite_places的字典。在这个字典中,将三个人的名字用作键,并存储每个人喜欢的1~3个地方。为了让这个练习更有趣些,可以让一些朋友说出他们喜欢的几个地方。遍历这个字典,并将其中每个人的名字及其喜欢的地方打印出来。
代码1:
favorite_places = {
'Alice':['Beijing', 'Tianjin', 'Shanghai'],
'Betty':['Guangzhou'],
'Cathy':['Suzhou', 'Hangzhou']
}
for name,place in favorite_places.items():
print(f'{name}\'s favorite city: ')
if len(place) == 1:
print(f'\t{place[0]}')
else:
for the_place in place:
print(f'\t{the_place}')
运行结果:
Alice's favorite city:
Beijing
Tianjin
Shanghai
Betty's favorite city:
Guangzhou
Cathy's favorite city:
Suzhou
Hangzhou
代码2:
使用if语句,将len(place)得到的元素个数作为判断条件。
(注意:这里我的代码会重复输出’somebody‘s favorite city is xx