您的位置:首页 > 脚本大全 > > 正文

python中如何遍历键(Python中按值来获取指定的键)

更多 时间:2022-01-21 00:57:44 类别:脚本大全 浏览量:2125

python中如何遍历键

Python中按值来获取指定的键

Python字典中的键是唯一的,但不同的键可以对应同样的值,比如说uid,可以是1001。id同样可以是1001。这样的话通过值来获取指定的键,就不止一个!而且也并不太好处理。这里同样提供两种思路来处理。

方法一:

  • ?
  • 1
  • 2
  • 3
  • 4
  • 5
  • >>> dct = {'Name': 'Alice', 'Age': 18, 'uid': 1001, 'id': 1001}
  • >>> def get_key1(dct, value):
  • ...   return list(filter(lambda k:dct[k] == value, dct))
  • >>> get_key1(dct, 1001)
  • ['id', 'uid']
  • 方法二:

  • ?
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • >>> dct = {'Name': 'Alice', 'Age': 18, 'uid': 1001, 'id': 1001}
  • >>> def get_key2(dct, value):
  • ...   return [k for (k,v) in dct.items() if v == value]
  • >>> get_key2(dct, 1001)
  • ['id', 'uid']
  • >>> get_key2(dct, 1000)
  • []
  • 上面的两种方法可以很方便高效的来处理字典中按值来找键的问题!

    总结

    以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对开心学习网的支持。如果你想了解更多相关内容请查看下面相关链接

    原文链接:https://blog.csdn.net/Jerry_1126/article/details/87907162

    标签: Python