擅长:python、mysql、java
<p>您可以使用<a href="https://docs.python.org/2.7/library/stdtypes.html#set" rel="nofollow noreferrer">sets</a>跟踪所需列中已经看到的值。既然您说顺序无关紧要,您可以在处理完所有行之后将集合转换为列表:</p>
<pre><code>import csv
col1, col2 = set(), set()
with open('data.csv') as csv_file:
csv_reader = csv.reader(csv_file, delimiter=';', skipinitialspace=True)
for row in csv_reader:
col1.add(row[1])
col2.add(row[2])
print list(col1), list(col2) # ['string1', 'string3', 'string2'] ['char2', 'char1']
</code></pre>