首页 > 解决方案 > 如何在 .txt 文件中打印名称而不重复名称?

问题描述

这是我能做的最好的

Nombres = open("Nombres.txt")
for x in Nombres:
    print(x.rstrip())

但是名字会重复吗?

我如何过滤它们或只是使机器不将重复的名称添加到打印输出中?

标签: python

解决方案


一种使用方法是创建一组已打印的名称,例如:

Nombres = open("Nombres.txt")
printed_names = set()
for x in Nombres:
    if x not in printed_names:
        print(x.rstrip())
        printed_names.add(x)

推荐阅读