擅长:python、mysql、java
<p>您可以使用一个单行程序来迭代所有的<code>'Time'</code>值,计算<code>abs()</code>差,然后取<code>min()</code>差。然后将其分配给<code>dummy_w['T_id']</code>:</p>
<pre><code>min_diff = min((abs(dummy_w['Time']-d['Time']),d['t_id']) for d in [dummy_R001,dummy_R002,dummy_R003,dummy_R004,dummy_R005])
# (20000, 'y')
dummy_w['T_id'] = min_diff[1]
# {'T_id': 'y', 'Time': 1006120000}
</code></pre>
<p>注意,我不确定<code>dummy_R001</code>等是从哪里来的,但是考虑一下,最好从嵌套字典开始,其中这些是键而不是变量名。你知道吗</p>