擅长:python、mysql、java
<p>如果将数据作为列表列表加载到Python中,可以执行以下操作</p>
<pre><code>from operator import add
data = [['C509.TCGA-78-7159-10A-01D-2036-08.1-C509.', 1, 0, 0, 1, 0, 0],
['C509.TCGA-78-7159-10A-01D-2036-08.1-C510.', 0, 1, 1, 0, 1, 1,],
['C509.TCGA-78-7159-10A-01D-2036-08.1-C509.', 1, 0, 0, 1, 1, 0],
['C509.TCGA-78-7159-10A-01D-2036-08.1-C509.', 1, 0, 0, 1, 0, 2],]
dic = {}
for i in data:
if not i[0] in dic: dic.update({i[0]: i[1::]})
else: dic[i[0]] = list(map(add, dic[i[0]], i[1::]))
</code></pre>
<p>这将为您提供一个字典,其中包含每个唯一的第一个值和其他列的总和。你知道吗</p>
<blockquote>
<p>{'C509.TCGA-78-7159-10A-01D-2036-08.1-C509.': [3, 0, 0, 3, 1, 2], <br/>
'C509.TCGA-78-7159-10A-01D-2036-08.1-C510.': [0, 1, 1, 0, 1, 1]}</p>
</blockquote>