<p>你可以用zip和dict</p>
<p>假设您有此文件:</p>
<pre><code>General Motors,Chevrolet,K1500 TAHOE 4WD,2900
General Motors,Chevrolet,TRAVERSE AWD,2750
Chrysler Group LLC,Dodge,Durango AWD,2750
Chrysler Group LLC,Dodge,Durango AWD,3400
Ford Motor Company,Ford,Expedition 4WD,3100
Ford Motor Company,Ford,EXPLORER AWD,275
</code></pre>
<p>首先定义标题的外观:</p>
<p>。。。汽车.py... 你知道吗</p>
<pre><code>import sys
cars_list = []
# header list
headers = ['company', 'Line', 'Type', 'Annual Cost']
with open('/home/ajava/tst.txt') as file:
# you should maybe check if both zip matrixs have the same size!!
for line in file:
zipped_list = zip(headers,line.strip().split(','))
#create a dictionary of zipped-tuples and append it to the car_list
cars_list.append(dict(zipped_list))
# printing results
print("\t".join(headers))
for item in cars_list:
print("{company}\t{line}\t{type}\t{annual cost}".format(**item))
</code></pre>
<p>您的输出应该如下所示:</p>
<pre><code> company line type annual cost
General Motors Chevrolet K1500 TAHOE 4WD 2900
General Motors Chevrolet TRAVERSE AWD 2750
Chrysler Group LLC Dodge Durango AWD 2750
Chrysler Group LLC Dodge Durango AWD 3400
Ford Motor Company Ford Expedition 4WD 3100
Ford Motor Company Ford EXPLORER AWD 275
</code></pre>
<p>当然,这只是一个简单的例子,说明如何在没有额外lib的情况下做到这一点。你知道吗</p>