擅长:python、mysql、java
<p><a href="http://docs.python.org/py3k/tutorial/datastructures.html#dictionaries" rel="nofollow">dictionary</a>是计算唯一出现次数的一种方法。下面为每个子单元分配一个无意义的值(0),因为您只关心唯一子单元(字典键)的数量。在</p>
<pre><code>import os
for fn in os.listdir():
if ".pdb" in fn:
sub = {}
with open(fn, 'r') as f:
for line in f:
c = line.split()
if len(c) > 5 and c[0] == "ATOM":
sub[c[4]] = 0
print(fn, len(sub.keys()))
</code></pre>
<p>(一个全新的用户应该得到一个答案以及一个指向<a href="http://whathaveyoutried.com/" rel="nofollow">http://whathaveyoutried.com/</a>的指针。后续问题应包括用户实际尝试解决问题的证据。)</p>