2016-09-19 11 views
-6

私はいくつかの行を持っているtxtファイルを持っています。見つけたい:
このファイルには同じ行がありますか?Pythonで繰り返し行を探す

例えば、これらは私のラインである:、私はあなたがラインに読み込まれ、その後、アレイ

lines 

にそれらを保存していると仮定し

 
7924265e2024daa24f801290d070a519 
f1cbfec6b396152da87e6a4279a4ad81 
8d1a705ed05f734a03e890db5467ea0a 
021128daa2fb3dc8b7c5af9e49e24439 
e2ec22e390c5910eb4e952208bb1c47d 
8d1a705ed05f734a03e890db5467ea0a 
7f65a7f8a160431cc8f69cd1f04b0aba 
d8e5f74f296cd47a30915bbbd2418d66 
005f8b973ebe30fd19b1bf802ffb6b32 
+4

をあなたはこれまでに何をしようとしていますか? –

+0

適切な回答を得たい場合は、試したコードで回答を更新し、コードの問題について教えてください。また、この問題は多くの重複した質問と同様の質問です。 – Kasramvd

+0

@ Kasramvdありがとう、私はそれをやっています、もちろん、私はあなたが提案したコードをテストします。 – Aref

答えて

1

set(lines) 

ができますすべてのユニークな線を含むセットです。すべての行が一意の場合は、行とセット(行)の長さは同じになります。エルゴ:

if len(lines) == len(set(lines)): 
     print 'all lines are unique' 
    else: 
     print 'not all lines are unique' 
0

が魅力のように働いた:

with open("file","r") as f: 
    seen = set() 
    for line in f: 
     line_lower = line.lower() 
     if line_lower in seen: 
      print(line) 
     else: 
      seen.add(line_lower) 
関連する問題