dict_travel_info = { "北京": { "景区": ["长城", "故宫"], "美食": ["烤鸭", "豆汁焦圈", "炸酱面"] }, "四川": { "景区": ["九寨沟", "峨眉山"], "美食": ["火锅", "兔头"] } } for i in dict_travel_info.keys(): if i == '北京': for j in dict_travel_info.keys(): if j == '景区': print(j[0])
时间: 2023-08-12 19:05:52 浏览: 187
很抱歉,你的代码有一些错误。应该使用`dict_travel_info["北京"]["景区"][0]`来打印北京的第一个景区。以下是正确的代码:
```python
dict_travel_info = {
"北京": {
"景区": ["长城", "故宫"],
"美食": ["烤鸭", "豆汁焦圈", "炸酱面"]
},
"四川": {
"景区": ["九寨沟", "峨眉山"],
"美食": ["火锅", "兔头"]
}
}
print(dict_travel_info["北京"]["景区"][0])
```
这将输出:长城
相关问题
编写地名和美食对照查询的程序,例如:dict2={"北京":"烤鸭","四川":"担担面","陕西":"肉夹馍","金昌":"羊肉韭菜元宝饺子","福建":"土笋冻"}等.要求:1,输入地名,能够查询输出相应的美食;2,输入美食,能够查询输出相应的地名。
这个程序可以通过使用字典(dict)数据类型来实现。你可以将地名作为键,美食作为值,创建一个字典。例如:
```
dict1 = {"烤鸭":"北京", "担担面":"四川", "肉夹馍":"陕西", "羊肉韭菜元宝饺子":"金昌", "土笋冻":"福建"}
```
然后,你可以编写一个函数,通过用户输入来判断是查询地名还是美食,再在字典中查找对应的值或键,并输出结果。代码示例如下:
```python
def search_food():
dict1 = {"烤鸭":"北京", "担担面":"四川", "肉夹馍":"陕西", "羊肉韭菜元宝饺子":"金昌", "土笋冻":"福建"}
search_key = input("请输入要查询的地名或美食:")
if search_key in dict1:
print("{}的美食是{}".format(search_key, dict1[search_key]))
else:
for key, value in dict1.items():
if value == search_key:
print("{}的美食是{}".format(value, key))
break
else:
print("未找到相关信息,请检查输入是否正确。")
search_food()
```
当你运行这个程序时,会提示你输入要查询的地名或美食。然后程序会自动判断你输入的是地名还是美食,并输出相应的结果。
同时,以下是几个相关问题:
阅读全文