A39867. 假设字典dic_city存放每个人想去旅游的城市,小明想去厦门、成都、大理。小李想去大理、广州。小张想去三亚、大理、青岛、上海。(1)统计每个人想去旅游的城市数目。(2)统计想去大理的人数以及名单。根据上述算法思想,补全下列代码。dic_city={"小明":["厦门","成都","大理"],"小李":["大理","广州"],"小张":["三亚","大理","青岛","上海"]}for k,v …
填空题
困难
知识点
题目描述
假设字典dic_city存放每个人想去旅游的城市,小明想去厦门、成都、大理。小李想去大理、广州。小张想去三亚、大理、青岛、上海。
(1)统计每个人想去旅游的城市数目。
(2)统计想去大理的人数以及名单。
根据上述算法思想,补全下列代码。
dic_city={"小明":["厦门","成都","大理"],"小李":["大理","广州"],"小张":["三亚","大理","青岛","上海"]}
for k,v in ① :
print("{}想去{}个城市旅游". ② )
name=[]
for k,v in dic_city.items():
if "大理" in ③ :
name. append(k)
print("想去大理旅游的有{}人,他们是{}".format(len(name) ,"、". ④ ))
参考答案
dic_city={"小明":["贵阳","成都","大理"],"小李":["大理","广州"],"小张":["三亚","大理","青岛","上海"]}
for k,v in dic_city.items():
print("{}想去{}个城市旅游".format(k,len(v)))
name=[]
for k,v in dic_city.items():
if "大理" in v:
name. append(k)
print("想去大理旅游的有{}人,他们是{}".format(len(name) ,"、".join(name)))答案解析
评分标准:
(1)dic_city.items()或等效答案;(3分)
(2)format(k,len(v))或等效答案;(3分)
(3)v或等效答案;(2分)
(4)join(name)或等效答案。(2分)
上一题
下一题