gpt4 book ai didi

python - 在 Python 中,字典按值排序,但只返回键

转载 作者:太空宇宙 更新时间:2023-11-04 10:47:26 24 4
gpt4 key购买 nike

我正在使用 Python 3.3.1(新手)

我有一个包含整数键和整数值的字典我需要对这本字典进行排序并返回一个键列表,其中值低于阈值(比如“t”)

到目前为止我有

list_integer = sorted(dict_int_int.items(), key=lambda x: x[1]  )

这按值对字典进行排序——到目前为止一切正常,但我如何将值限制在“t”以下,然后只返回键

提前致谢

最佳答案

试试这个:

[key for key,value in sorted(dic.items() ,key=lambda x : x[1]) if value < threshold]

或者使用operator.itemgetter:

>>> from operator import itemgetter
>>> [key for key,value in sorted(dic.items() ,key= itemgetter(1) ) if value < threshold]

关于python - 在 Python 中,字典按值排序,但只返回键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16365397/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com