要使用用户生成的输入从字典中的嵌套列表中选择名称,我们需要以下步骤:
input()
函数获取用户的输入。假设我们有以下字典:
data = {
"category1": [
{"name": "item1", "value": 10},
{"name": "item2", "value": 20}
],
"category2": [
{"name": "item3", "value": 30},
{"name": "item4", "value": 40}
]
}
用户输入一个类别和一个值,我们需要找到对应的名称。
# 获取用户输入
category_input = input("请输入类别: ")
value_input = int(input("请输入值: "))
# 遍历字典和嵌套列表
for category, items in data.items():
if category == category_input:
for item in items:
if item["value"] == value_input:
print(f"找到名称: {item['name']}")
break
else:
print("未找到匹配的值")
break
else:
print("未找到匹配的类别")
input()
函数获取用户输入的类别和值。for
循环遍历字典的键值对。通过这种方式,我们可以有效地从嵌套列表中选择名称,并且代码具有良好的可读性和扩展性。
领取专属 10元无门槛券
手把手带您无忧上云