怎样查找python字典中的键_python字典值找键_Python如何在字典(Dicti。。。

更新时间:2023-05-15 15:33:10 阅读: 评论:0

怎样查找python字典中的键_python字典值找键_Python如何在
字典(Dicti。。。
在python中,字典中键的搜索已经被讨论过很多次了。但是有时候,我们可能会遇到⼀个问题,我们需要获取给定键中最近的键。让我们讨论⼀下执⾏这项任务的某些⽅法。
⽅法⼀:使⽤列表推导(list comprehension)+keys()+lambda
上述函数的组合可⽤于执⾏在字典中查找最近键的特定任务。键函数可⽤于从字典中访问键,lambda函数可⽤于表⽰逻辑和列表理解,从⽽将所有这些应⽤于整个列表。
# Python3代码
# 寻找字典中最近的键
# 使⽤列表推导(list comprehension) + keys() + lambda
# 初始化字典
日语大丈夫test_dict = {13 : 'Hi', 15 : 'Hello', 16 : 'Gfg'}
# 初始化最近的键
arch_key = 15.6
# 打印原始字典
put downprint("原始字典是 : " + str(test_dict))
# 使⽤列表推导(list comprehension) + keys() + lambda
# 寻找字典中最近的键
红旗飘飘引我成长征文res = (arch_key) or test_dict[
min(test_dict.keys(), key = lambda key: abs(key-arch_key))]
# 打印结果
print("最近的键为 : " + str(res))
mature什么意思⽅法⼆:使⽤bict_left() + OrderedDict()
该⽅法⼀般采⽤⼆叉搜索法求最接近的数。虽然速度很快,但是它改变了顺序,并且还返回了最近值的两个潜在候选值,当前值和下⼀个键s值。返回key的位置。
北京烤鸭英语# Python3代码
# 寻找字典中最近的键
# 使⽤ bict_left() + OrderedDict()英语高级听力
import collections
import bict
# 初始化字典
test_dict = collections.OrderedDict()
test_dict = {13 : 'Hi', 15 : 'Hello', 16 : 'Gfg'}
# 初始化最近的键
arch_key = 15.6
squeezed
# 打印原始字典
faintprint("原始字典为: " + str(test_dict))
# 使⽤ bict_left() + OrderedDict()
# 字典中最近的键
res = bict.bict_left(list(test_dict.keys()), 15.6) # 打印结果freshfresh
print("最近键的位置为: " + str(res))
journalist

本文发布于:2023-05-15 15:33:10,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/78/642218.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:字典   返回   搜索   列表   函数
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图