擅长:python、mysql、java
<p>我猜你想得到什么。不幸的是,您的预期输出不清楚。你知道吗</p>
<p>我一直是<a href="https://dateutil.readthedocs.io/en/stable/" rel="nofollow noreferrer">dateutil</a>模块的粉丝。你知道吗</p>
<pre class="lang-py prettyprint-override"><code>from dateutil.parser import parse
dt1 = parse("2019-02-11T19:00:00-05:00")
dt2 = parse("2019-04-10T19:00:00-05:00")
newdl = []
for dic in dictlist:
dt = parse(dic['timestamp'])
if dt1 <= dt <= dt2:
newdl.append({dic['timestamp'] : dic['bytesUsed']})
print(newdl)
</code></pre>
<p>输出:</p>
<pre><code>[{'2019-02-28T19:00:00-05:00': 79095}, {'2019-04-01T19:00:00-05:00': 310435}]
</code></pre>
<p>如果您认为要再次使用datetimes,我会将<code>dt</code>作为键而不是字符串;这样可以避免以后再次解析字符串。你知道吗</p>
<p>尽管我会小心地使用任何类型的日期(字符串或日期时间)作为字典键,除非你能保证它们总是唯一的。你知道吗</p>