python编程,一个字典的每个键都有两个值,且每个值都不相同,现输入两个值,若为两个不同键的值,则输出两个键,若为同一个键的值,则不输出
时间: 2024-01-01 12:05:05 浏览: 115
Python 字典一个键对应多个值的方法
5星 · 资源好评率100%
可以通过遍历字典的方式,判断输入的两个值是否分别为某个键对应的两个值,从而输出对应的键。可以参考下面的代码实现:
```python
my_dict = {'key1': ('value1_1', 'value1_2'), 'key2': ('value2_1', 'value2_2'), 'key3': ('value3_1', 'value3_2')}
input_value1 = input("请输入第一个值:")
input_value2 = input("请输入第二个值:")
output_keys = []
for key, values in my_dict.items():
if input_value1 in values and input_value2 in values and values.index(input_value1) != values.index(input_value2):
output_keys.append(key)
if len(output_keys) > 0:
print("对应的键为:", ", ".join(output_keys))
else:
print("输入的两个值不是两个不同键的值")
```
这里假设字典中的每个键都对应两个不同的值,如果不是这样的话,还需做一些额外的判断。
阅读全文