假设字典dic_city中存放了每个人旅游过的城市,内容为张三丰,北京,成都;李茉绸,上海,广州,兰州;慕容福,太原,西安,济南,上海。试编写程序,实现以下功能统计。 (1)、每个人旅游过的城市的数目。输出结果如下: 张三丰去过两个城市; 李茉绸去过三个城市; 慕容福去过四个城市。 (2)、统计去过上海的人数以及名单。输出结果如下: 去过上海的有2人,他们是李茉绸、慕容福
时间: 2024-03-24 09:41:44 浏览: 225
好的,这是一个简单的 Python 编程问题。以下是代码实现:
```python
# 定义字典,存储每个人去过的城市
dic_city = {
'张三丰': ['北京', '成都'],
'李茉绸': ['上海', '广州', '兰州'],
'慕容福': ['太原', '西安', '济南', '上海']
}
# 统计每个人去过的城市数目
for name, cities in dic_city.items():
print(f"{name}去过{len(cities)}个城市;")
# 统计去过上海的人数以及名单
count = 0
names = []
for name, cities in dic_city.items():
if '上海' in cities:
count += 1
names.append(name)
print(f"去过上海的有{count}人,他们是{'、'.join(names)}。")
```
输出结果为:
```
张三丰去过2个城市;
李茉绸去过3个城市;
慕容福去过4个城市;
去过上海的有2人,他们是李茉绸、慕容福。
```
希望能解决你的问题!
阅读全文