私はプログラミングが初めてで、私はリストから重複を削除しようとしています。しかし私はset()を使ってそれを実行することができません。リストには、IPアドレスが含まれており、日付、次は私のコードとリスト、私は次のエラーを取得するリストから重複する要素を削除する
l = [['10.136.161.80', '2015-08-29'], ['10.136.161.80', '2015-08-29'], ['10.136.161.80', '2015-08-29'], ['10.136.161.80', '2015-08-29'], ['10.136.161.80', '2015-08-29'], ['10.136.161.80', '2015-08-29'],['10.136.161.235', '2016-03-12'], ['10.136.161.235', '2015-05-02'], ['10.136.161.93', '2016-03-12'], ['10.136.161.93', '2016-03-12'], ['10.136.161.93', '2015-04-25'], ['10.136.161.93', '2015-04-25'], ['10.136.161.93', '2016-03-12'], ['10.136.161.93', '2015-04-25'], ['10.136.161.93', '2015-04-25'], ['10.136.161.93', '2015-11-28'], ['10.136.161.93', '2015-11-28'], ['10.136.161.80', '2015-08-29'], ['10.136.161.112', '2015-04-25'], ['10.136.161.231', '2015-04-25']]
fl = set(l)
print fl
です:事前に
Traceback (most recent call last):
File "C:/Users/syeam02.TANT-A01/PycharmProjects/security/cleandata.py", line 18, in <module>
fl = set(array)
TypeError: unhashable type: 'list'
感謝。
感謝のRohitこれは私の問題を解決しました。 今私のデータはこのようになっています。異なる日付とIPは同じです。日付とIPを1つだけ保持することが可能です。 2015-08-29 10.136.161.80 2015-04-25 10.136.161.93 2015-04-25 2015年11月28日10.136.161.93 2016年4月2日10.136.161.231 2015年8月8日10.136.161.231 2015年11月28日10.136.161.235 2016年3月12日10.136.161.235 2015 10.136.161.231 -04-25 10.136.161.112 2015-05-02 10.136.161.235 2016-03-12 10.136.161.93 2015-11-28 10.136.161.231 2016-03-12 10.136.161.231 –