擅长:python、mysql、java
<p>下面是另一个基于<a href="https://stackoverflow.com/questions/5389507/iterating-over-every-two-elements-in-a-list">this solution</a>函数的解决方案:</p>
<pre><code>from requests.structures import CaseInsensitiveDict
def pairwise(iterable):
"s -> (s0, s1), (s2, s3), (s4, s5), ..."
a = iter(iterable)
return zip(a, a)
with open('abreviations.txt') as reader:
abr_dict = CaseInsensitiveDict()
for abr, full in pairwise(reader):
abr_dict[abr.strip()] = full.strip()
</code></pre>