已知字典dic_city={"张三风":["北京","成都"],"李茉绸":[ "上海", "广州", "兰州"], "慕容福":[ "太原", "西安","济南","上海"]}表示的为某人去过的城市,输出每人去过的城市数量,已经哪些人去过“上海”
时间: 2023-11-20 11:58:11 浏览: 71
以下是回答:
```python
# 统计每个人去过的城市数量
dic_city={"张三风":["北京","成都"],"李茉绸":[ "上海", "广州", "兰州"], "慕容福":[ "太原", "西安","济南","上海"]}
for name, cities in dic_city.items():
print(name, "去过", len(cities), "个城市")
# 输出去过上海的人
for name, cities in dic_city.items():
if "上海" in cities:
print(name, "去过上海")
```
相关问题
已知字典dic_city={"张三风":["北京","成都"],"李茉绸":[+"上海",+"广州",+"兰州"],+"慕容福":[+"太原",+"西安","济南","上海"]}表示的为某人去过的城市
以下是遍历字典并打印每个人喜欢的城市的Python代码:
```python
dic_city = {"张三风": ["北京", "成都"], "李茉绸": ["上海", "广州", "兰州"], "慕容福": ["太原", "西安", "济南", "上海"]}
for name, cities in dic_city.items():
print(name + "喜欢的城市有:", end="")
for i in range(len(cities)):
if i == len(cities) - 1:
print(cities[i])
else:
print(cities[i] + ",", end="")
```
输出结果为:
```
张三风喜欢的城市有:北京,成都
李茉绸喜欢的城市有:上海,广州,兰州
慕容福喜欢的城市有:太原,西安,济南,上海
```
s = ["张三风":("北京","成都"),"李茉绸":( "上海", "广州", "兰州")]
这是一个语法错误的列表赋值语句,应该使用字典类型而非列表,字典类型使用花括号{}包含键值对,可以写作:
```python
s = {"张三风": ("北京", "成都"), "李茉绸": ("上海", "广州", "兰州")}
```
其中,每个键值对用冒号:连接,键为字符串类型,值为元组类型。这样定义后,可以通过键名来访问相应的元组值,例如`s["张三风"]`将会返回`("北京", "成都")`。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)