当前位置:首页 > 编程教程 > Python技术文章 > python字典怎么根据值返回键

python字典根据值返回键的代码分析

  • 发布时间:
  • 作者:码农之家
  • 点击:174

这篇文章主要知识点是关于python、字典、值、键、的内容,如果大家想对相关知识点有系统深入的学习,可以参阅以下电子书

跟老齐学Python:Django实战
  • 类型:Python大小:151 MB格式:PDF作者:齐伟
立即下载

python字典怎么根据值返回键

迭代的过程中如果没有发生对字典的修改,那么.keys() and .values 这两个函数返回的 dict-view对象总是保持对应关系。下面是python字典如何根据值返回键的相关介绍。

 

python字典怎么根据值返回键

>>> dicxx = {'a':'001', 'b':'002'}
>>> list(dicxx.keys())[list(dicxx.values()).index("001")]
'a'
>>>

字典中的value不保证唯一性,因此根据值查出来的是一个list。不过字典中key的值是唯一的,因此根据key将可以查到唯一的一个value。

例子:

#根据值查询对应的键
key_list=[]
value_list=[]
mydisc = {'key1':'123','key2':'234','key3':'345'}
for key,value in mydisc.items():
    key_list.append(key)
    value_list.append(value)
get_value = raw_input("请输入要查值:")
if get_value in value_list:
    get_value_index = value_list.index(get_value)
    print "你要查询的值对应的键为:%s" %key_list[get_value_index]
else:
    print "你要查询的值%s不存在" %get_value

相关推荐:《python视频教程》

显示结果:

python字典怎么根据值返回键

以上就是python字典怎么根据值返回键的详细内容,更多请关注码农之家其它相关文章!

以上就是本次给大家分享的关于java的全部知识点内容总结,大家还可以在下方相关文章里找到相关文章进一步学习,感谢大家的阅读和支持。

您可能感兴趣的文章:

  • Python实现对字典分别按键(key)和值(value)进行排序的实例代码
  • 本文实例讲述了Python实现对字典分别按键(key)和值(value)进行排序的方法。分享给大家供大家参考,具体如下: 方法一: #使用sorted函数进行排序sorted(iterable,key,reverse),sorted一共有iterable,key,reverse这三个参数;其中iterable表示可以迭代的对象,例如可以是dict.items()、dict.keys()等key是一个函数,用来选取参与比较的元素,reverse则是用来指定排序是倒序还是顺序,reverse=true则是倒序,re……

  • 《Python编程:从入门到实践》第六章:字典
  • 6-1 人 使用一个字典来存储一个熟人的信息,包括名、姓、年龄和居住的城市。该字典应包含键first_name 、last_name 、age 和city 。将存储在该字典中 的每项信息都打印出来。 person = {first_name:HandSome,last_name:Girl,age:21,city:Zhuhai,}print(person) 结果: {first_name: HandSome, last_name: Girl, age: 21, city: Zhuhai} 6-2 喜欢的数字 使用一个字典来存储一些人喜欢的数字。请想出5个人的名字,并将这些名字用作……

  • python字典操作提取key,value的代码分享
  • python 字典操作提取key,value dictionaryName[key] = value 1.为字典增加一项 2.访问字典中的值 3、删除字典中的一项 4、遍历字典 5、字典遍历的key\value 6、字典的标准操作符 7、判断一个键是否在字典中 8、python中其他的一些字典方法 9、将两个字典合并 a={a:1,b:2,c:3}b= {aa:11,bb:22,cc:33}#方法一print(dict(a,**b))#方法二 这其实就是在内存中创建两个列表,再创建第三个列表,拷贝完成后,创建新的……

  • python列表和字典区别有哪些
  • 列表 1.任意对象的有序集合 列表是一组任意类型的值,按照一定顺序组合而成的 2.通过偏移读取 组成列表的值叫做元素(Elements)。每一个元素被标识一个索引,第一个索引是0,序列的功能都能实现 3.可变长度,异构以及任意嵌套 列表中的元素可以是任意类型,甚至是列表类型,也就是说列表可以嵌套 4.可变的序列 支持索引、切片、合并、删除等等操作,它们都是在原处进行修改……

  • Python使用lambda表达式对字典排序的实例代码分享
  • 本文实例讲述了Python使用lambda表达式对字典排序操作。分享给大家供大家参考,具体如下: lambda表达式也常用于字典排序,既然写到字典排序,那就把按键排序和按值排序都写写好了。 字典按键排序 显然按键排序,需要用字典中每个元素的第一项排序 dict = {a:1,b:2,c:3,d:4,e:3,f:1,g:7}sorted_dict_asc = sorted(dict.items(),key=lambda item:item[0])sorted_dict_dsc = sorted(dict.items(),key=lambda item:item[0],revers……

  • python实现字典(dict)和字符串(string)转换的实例
  • 本文实例讲述了python实现string和dict的相互转换方法。分享给大家供大家参考,具体如下: 字典(dict)转为字符串(string) 我们可以比较容易的将字典(dict)类型转为字符串(string)类型。 通过遍历dict中的所有元素就可以实现字典到字符串的转换: for key, value in sample_dic.items(): print \%s\:\%s\ % (key, value) 字符串(string)转为字典(dict) 如何将一个字符串(string)转为字典(dict)呢? 其实也很简单,只要……

    相关电子书
    学习笔记

    Copyright 2018-2020 xz577.com 码农之家

    本站所有电子书资源不再提供下载地址,只分享来路

    版权投诉 / 书籍推广 / 赞助:QQ:520161757