包含字典的列表
favorite_places = {"Tom":["Changsha","Chengdu"],
"Joe":["Hangzhou","Chongqing","Kashi"],
"Jerry":["Tianjin"],
}
for name,cities in favorite_places.items():
if len(cities) > 1:
print(f"{name}'s favorite places are:")
for city in cities:
print(city)
else:
print(f"{name}'s favorite places is {cities}.")
这段代码得到的结果是:
Tom's favorite places are:
Changsha
Chengdu
Joe's favorite places are:
Hangzhou
Chongqing
Kashi
Jerry's favorite places is ['Tianjin'].
请问如何修改能使最后一行变为 Jerry's favorite places is Tianjin.
我试过这样可以,但不知道有没有更简洁的方法?
favorite_places = {
"Tom":["Changsha","Chengdu"],
"Joe":["Hangzhou","Chongqing","Kashi"],
"Jerry":["Tianjin"],
}
for name,cities in favorite_places.items():
if len(cities) > 1:
print(f"{name}'s favorite places are:")
for city in cities:
print(city)
else:
for city in cities:
print(f"{name}'s favorite places is {city}.") print(f"{name}'s favorite places is {cities}.")
这样呢 print(f"{name}'s favorite places is {cities} 是对的,感谢!我把最基础的忘了{:10_250:} 解包也可以
页:
[1]