我從文件中讀取一些數據。文件的每一行都包含10個數字,並將所有行保存在2維列表中。如何刪除2D列表的列中的重複項並將結果作爲另一個列表返回?
data = []
with open(args.input, 'r') as f:
for line in itertools.islice(f, 0, None):
items = line.split()[1:]
data.append(items)
現在我想刪除此二維列表中第一列的重複項,並將結果作爲列表返回。
是否有一些功能可以做到這一點,或者我應該自己實現嗎?
謝謝你提前!評論後
編輯由 Tichodroma:
樣品輸入:
1 2 3 1 1 9 9 9 9 9
1 1 1 1 1 1 1 1 1 1
2 2 3 3 3 3 3 3 3 3
3 2 3 3 3 3 3 3 3 3
2 3 3 4 3 3 2 3 4 3
第一列包含[1 1 2 3 2]
我想[1 2 3]
的順序並不重要。
請包括輸入的樣本和用於它的希望的輸出。 – 2014-09-29 15:14:11