python判断输入的值是否等于字典嵌套列表里的元素
时间: 2023-05-26 16:04:29 浏览: 391
判断输入值是否相同
请看下面的例子:
```python
# 定义字典嵌套列表
data = {
'a': [1, 2, 3],
'b': ['hello', 'world', 'python'],
'c': [True, False, True]
}
# 获取用户输入的值
value = input('请输入一个值: ')
# 判断输入的值是否等于字典嵌套列表中的元素
found = False # 初始设为 False
for key, lst in data.items():
if value in lst:
found = True
print(f'输入的值 {value} 在字典 {key} 的列表中')
break # 找到就停止搜索
if not found:
print(f'输入的值 {value} 不在字典中')
```
运行结果如下:
```
请输入一个值: python
输入的值 python 在字典 b 的列表中
```
注:因为字典的键是无序的,上面的代码只是按照字典项的顺序进行搜索,实际顺序可能不同。
阅读全文