我有一個數組,至少包含我的csv文件中的整個列,由於csv由用戶的聯繫信息和當前組組成,因此有很多重複項。Python從數組中刪除重複
因此,CSV中的用戶是在一個組中,但有時多個用戶在同一個組中,現在這個python腳本的要點是將所有在同一組中的用戶排在一起。我會更新主線程,所以它不會混淆更多的對不起。
該腳本的最終目標是將該組與該組中的用戶的電話號碼一起放入此行中。
GroupName, PhoneNumber1, PhoneNumber2, PhoneNumber3, PhoneNumber4, etc
例子:
Name, email, phonenumber, **group**
name1, name2, number1, ExampleGroup
所以我試圖用這個排序是:https://wiki.python.org/moin/HowTo/Sorting
,並返回:
['a', ' ', 'E', 'g', 'i', 's', 'm', 'M', 'L', 'o', 'l', 'p', 'S', 'R', 't', 'h', 'e', 'n']
我使用的代碼此刻:
import csv
with open('Configtool.csv', 'rb') as f:
reader = csv.reader(f, delimiter=';', quoting=csv.QUOTE_NONE)
for row in reader:
groupname = row[5]
#print groupname
sortedgroup = list(set(groupname))
print sortedgroup
你的幫助是非常讚賞,
請注意,我是新來的蟒蛇所以請去容易對我:P
說不上你是怎麼知道'list(set(groupname))'是一種排序的方法。沒有任何東西會出現在您鏈接的頁面上。 – user2357112
文件中有什麼重複..整個列是否重複或列的元素是否重複..? –
我從另一個stackoverflow線程得到它,發現類似的問題。 @Rajsubit因此,CSV中的用戶是在一個組中,但有時多個用戶在同一個組中,現在這個python腳本的要點是將所有在同一組中的用戶排在一起。我會更新主線程,所以它不會混淆更多的對不起。 –