擅长:python、mysql、java
<p>这可以通过两个步骤非常简单地完成:</p>
<ol>
<li>首先,获取列表中唯一字母对的列表。这将被用来编字典</李>
<li>接下来,遍历列表中的每个元素,并使用当前字母对索引字典。通过将元素中的最后一个字符强制转换为整数来增加字典中该字母对的键值对</李>
</ol>
<hr/>
<pre><code>>>> lst = ['B A 1', 'A H 1', 'P B 1', 'H B 1', 'B W 1', 'B M 9', 'M R 9', 'R P 9', 'P A 9', 'C S 7', 'B C 7', 'B A 7', 'A H 7', 'B P 7', 'M B 7', 'P B 7', 'H B 7']
>>> keys = set(key[:3] for key in lst)
>>>
>>> new_dict = {key: 0 for key in keys}
>>> for el in lst:
... new_dict[el[:3]] += int(el[4])
...
>>> new_dict
{'B C': 7, 'H B': 8, 'R P': 9, 'B A': 8, 'B P': 7, 'B M': 9, 'P A': 9, 'A H': 8, 'C S': 7, 'M B': 7, 'M R': 9, 'P B': 8, 'B W': 1}
>>>
</code></pre>