<p>试试这个</p>
<pre class="lang-py prettyprint-override"><code>from dateutil.parser import parse
start_dt = parse("2019-02-11T19:00:00-05:00")
end_dt = parse("2019-04-10T19:00:00-05:00")
arr = [
{
'bytesUsed': 79095,
'servicePlan': '25MB',
'smsUsed': 0,
'source': 'Raw Usage',
'timestamp': '2019-02-28T19:00:00-05:00'
},
{
'bytesUsed': 310435,
'servicePlan': '25MB',
'smsUsed': 0,
'source': 'Raw Usage',
'timestamp': '2019-04-01T19:00:00-05:00'
},
{
'bytesUsed': 286033,
'servicePlan': '25MB',
'smsUsed': 0,
'source': 'Raw Usage',
'timestamp': '2019-05-06T19:00:00-05:00'
}
]
result = {i['timestamp']: i['bytesUsed'] for i in arr if start_dt <= parse(i['timestamp']) <= end_dt}
print(result)
</code></pre>
<p><strong>输出:</strong></p>
<pre class="lang-sh prettyprint-override"><code>{'2019-02-28T19:00:00-05:00': 79095, '2019-04-01T19:00:00-05:00': 310435}
</code></pre>
<p>如果没有<a href="https://dateutil.readthedocs.io/en/stable/" rel="nofollow noreferrer">^{<cd1>}</a>模块,可以使用<code>pip install python-dateutil</code>命令调用isntall。真的没有得到你的输出,如果这不是你所期望的,请添加一个评论这个答案。你知道吗</p>