python value是个数组,怎么通过数组的元素查key
时间: 2023-05-04 07:04:10 浏览: 117
python教程-05-数组的定义和数组的操作.ev4.rar
在python中,可以通过字典的values()方法获取字典中的所有值组成的数组。如果要通过数组的元素查找对应的key,需要将该数组与原字典进行一一匹配。可以通过以下代码实现:
```
#定义一个字典
my_dict = {'name':'Lucy', 'age':20, 'gender':'female'}
#获取字典的值组成的数组
my_values = list(my_dict.values())
#定义要查找的值
my_value_to_find = 'female'
#遍历数组,获取每个元素所对应的key,直到找到要查找的值
for key in my_dict:
if my_dict[key] == my_value_to_find:
print(f"要查找的值 '{my_value_to_find}' 对应的key为 '{key}' ")
break
```
在上面的代码中,我们首先定义了一个字典,然后使用values()方法获取了该字典的值组成的数组。然后,我们定义了要查找的值my_value_to_find,并使用for循环遍历字典,获取每个key对应的值。如果找到了要查找的值,则输出对应的key,否则继续循环直到找到。
总的来说,通过以上方法可以在python中实现通过数组的元素查找对应的key。
阅读全文