を使用して、リスト内の重複したエントリを削除しますNAME1' 、 'UGA'、 'GGU']としてpythonで開かれたとして、私はエントリで大きなファイルを持っているのpython
[ 'DEF'、 'CHR9'、 '14855289'、NAME19' 、 'UCG'、 'GUC']
[ 'TTC'、「CHR9 '、' 793946 '、' NAME178 '、' CAG '、' GUC ']
[ 'ABC'、 'CHR9'、 '3468582'、 'NAME272'、 'UGT'、 'GCU']
私は一意のエントリを抽出し、COL1で同じ値を持つエントリを削除する必要があり、COL2 col3。この場合のように、最後の行はcol1、col2、col3に基づいて行1と同じです。
は、私は二つの方法を試みたが失敗している:
方法1:
outlist=[]
for element in parsed_in:
if element[0:3] not in outlist[0:3]:
outlist.append(element)
方法2:
outlist=[]
parsed_list=list(parsed_in)
for element in range(0,len(parsed_list)):
if parsed_list[element] not in parsed_list[element+1:]:
outlist.append(parsed_list[element])
これらは両方に基づいてすべてのエントリではなく一意のエントリをバック与えます最初の3列。
私のセットにあなたのリストを変換し
にそうAK
[どのようにPythonでリストから重複を削除しますか?]の可能複製(http://stackoverflow.com/questions/479897/how-do-you-remove-duplicates-from-a-list-in- Python) – kennytm
彼のリストは、データの一部のみに基づいてユニークではなく、データセット全体ではなく、重複しません。 – MitMaro