<p>我有一个字典<code>dictData</code>,它是从csv文件的3列(0、3和4)创建的,其中每个键都是datetime对象,每个值都是一个列表,包含两个数字(我们称它们为a和b,因此列表是[a、b]),存储为字符串:</p>
<pre><code>import csv
import datetime as dt
with open(fileInput,'r') as inFile:
csv_in = csv.reader(inFile)
dictData = {(dt.datetime.strptime(rows[0],'%d/%m/%Y %H:%M')):[rows[3],rows[4]] for rows in csv_in}
</code></pre>
<p>我想做两件事:首先,我想对整个字典的列表中的每个值求和(即,对所有a值求和,然后对所有b值求和)。如果它是一个单值字典,我会这样做:</p>
<pre><code>total = sum((float(x) for x in dictData.values()))
</code></pre>
<ol>
<li><p>如何更改此选项,以便<code>.values</code>标识列表中的第一个(或第二个)项?(即a或b值)</p></li>
<li><p>我想计算列表中第一项的所有零值</p></li>
</ol>