你可以做:
DataCaptured = csv.reader(DataFile, delimiter=',', skipinitialspace=True)
Category, Year = [], []
for row in DataCaptured:
if row[0] not in Year:
Year.append(row[0])
if row[1] not in Category:
Category.append(row[1])
print Category, Year
# ['Category1', 'Category2', 'Category3'] ['1994', '1995', '1996', '1998']
如评论中所述,如果顺序无关紧要,则使用集合将更加容易和快捷:
Category, Year = set(), set()
for row in DataCaptured:
Year.add(row[0])
Category.add(row[1])