假设字典 dic_city 中存放了每一个人旅游的城市,内容为{"张三":["广州","北京","上海"],"李四":["重庆","兰州"],"王五":["太原","上海","济南","北京"]。试编写程序,实现以下功 能。 (1)统计每个人旅游过的城市的数目。输出结果如下: 张三去过 2 个城市 李四去了(2)统计去过上海的名单和人数。输出结果如下: 去过上海 的人是张三和王五,一共是 2 人。
时间: 2023-07-06 07:37:52 浏览: 297
js代码-重复的数据添加标识 例如张三 李四 王五 张三 王五 变更为 张三1 李四 王五1 张三2 王五2
实现代码如下:
```python
# 定义旅游字典
dic_city = {"张三":["广州","北京","上海"],"李四":["重庆","兰州"],"王五":["太原","上海","济南","北京"]}
# 统计每个人旅游过的城市数目
for name, cities in dic_city.items():
print(name, "去过", len(cities), "个城市")
# 统计去过上海的名单和人数
count = 0
people = []
for name, cities in dic_city.items():
if "上海" in cities:
count += 1
people.append(name)
print("去过上海的人是", "和".join(people), ",一共是", count, "人。")
```
输出结果如下:
```
张三 去过 3 个城市
李四 去过 2 个城市
王五 去过 4 个城市
去过上海的人是 张三 和 王五 ,一共是 2 人。
```
阅读全文