擅长:python、mysql、java
<p>您可以使用<code>defaultdict</code>在执行过程中直接更新:</p>
<pre><code>from collections import defaultdict
text = open("Test.txt", "r")
res = defaultdict(list)
for line in text: # iterate over lines if there are multiple lines in the files
cars = line.split(',')
for car in cars:
car = car.strip()
letter = car[0].lower()
res[letter].append(car)
text.close()
print(res)
</code></pre>
<p>输出:</p>
<pre><code>defaultdict(<class 'list'>, {'c': ['Chevrolet chevelle malibu', 'Chevrolet Impala', 'Chevrolet Monte Carlo'], 'b': ['Buick skylark 320'], 'p': ['Plymouth satellite', 'Plymouth fury III', 'Pontiac catalina', "Plymouth 'cuda 340"], 'a': ['amc Rebel sst', 'amc Ambassador dpl'], 'f': ['Ford torino', 'Ford galaxie 500'], 'd': ['Dodge Challenger se']})
</code></pre>