<分区>
我有一个包含大约 1,200 行的文本文件。其中一些是重复的。
我怎样才能在文件中找到重复的行(但不用担心大小写),然后在屏幕上打印出该行的文本,这样我就可以去找它了?我不想删除它们或任何东西,只是找出它们可能是哪几行。
<分区>
我有一个包含大约 1,200 行的文本文件。其中一些是重复的。
我怎样才能在文件中找到重复的行(但不用担心大小写),然后在屏幕上打印出该行的文本,这样我就可以去找它了?我不想删除它们或任何东西,只是找出它们可能是哪几行。
最佳答案
这对于一组来说非常简单:
with open('file') as f:
seen = set()
for line in f:
line_lower = line.lower()
if line_lower in seen:
print(line)
else:
seen.add(line_lower)
关于python - 如何在文本文件中找到重复的行并打印它们?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12937798/