Python中文
首页
教程
问答
标签
搜索
登录
注册
Python: 找到字典中键[值]与其他值的差异,并返回最小差异的ID
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我一直在努力寻找字典中与特定值相差最小的键(id)。<br/> 例如</p> <p>我有一本字典</p> <pre><code>dummy_w = {'Time': 1006120000,'T_id' : ''} </code></pre> <p>以及以下内容</p> <pre><code>dummy_R001 = {'Filename':"home/abc/de.csv",'Time':1006090000,'t_id':'x'} dummy_R002 = {'Filename':"home/abc/df.csv",'Time':1006100000,'t_id':'y'} dummy_R003 = {'Filename':"home/abc/d.csv",'Time':1026030000,'t_id':'z'} dummy_R004 = {'Filename':"home/abc/ef.csv",'Time':1026080000,'t_id':'p'} dummy_R005 = {'Filename':"home/abc/f.csv",'Time':1026120000,'t_id':'q'} </code></pre> <p>我想根据五个字典(dummy\u R001到\u R005)中每个时间的时间值的差来分配这个dummy\u w的T\u id。你知道吗</p> <p>我想分配一个有最小的abs(时差)。你知道吗</p> <p>在这种情况下,分配给dummy\u w[T\u id]的id应该是“y”。你知道吗</p> <p>如有任何建议,我们将不胜感激。谢谢。你知道吗</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>我会将<code>key</code>关键字参数用于<code>min</code>函数:</p> <pre><code>>>> result = min(list_of_all_dicts, key=lambda d: abs(d['Time'] - dummy_w['Time'])) >>> result['t_id'] 'y' </code></pre>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
如何在乒乓球比赛中预测球的轨迹,对于AI球拍预测?
3 回答
如何在乒乓球游戏中阻止球
6 回答
如何在乘法和模中不乘空间?
2 回答
如何在乘法和除以2个不同的数字之间进行交换?
9 回答
如何在也是数据一部分的单个字符上拆分大字符串
8 回答
如何在乾草堆中找到針,有更好的解決方案嗎?
8 回答
如何在事件wxWidgets中传递自定义数据
9 回答
如何在事件中使用lambda i=i?
9 回答
如何在事件中心只接收最近的数据
6 回答
如何在事件发生之前保持云函数运行?
7 回答
如何在事件发生后使页面重定向到同一页面
6 回答
如何在事件回调之间保持python生成器的状态
3 回答
如何在事件处理程序(pythonsocket、sphinx)中保留docstring
10 回答
如何在事件处理程序中更改wxRichTextCtrl的光标位置?
9 回答
如何在事件处理程序中访问外部对象?
9 回答
如何在事件循环中将协程打包为正常函数?
6 回答
如何在事件循环之外运行协同程序?
4 回答
如何在事件循环结束时为并发未来的所有线程调用类方法?
4 回答
如何在事件文件中只保留一份摘要?
7 回答
如何在事件模板中添加事件
7 回答