python - 如何在 .txt 文件中打印名称而不重复名称?
问题描述
这是我能做的最好的
Nombres = open("Nombres.txt")
for x in Nombres:
print(x.rstrip())
但是名字会重复吗?
我如何过滤它们或只是使机器不将重复的名称添加到打印输出中?
解决方案
一种使用方法是创建一组已打印的名称,例如:
Nombres = open("Nombres.txt")
printed_names = set()
for x in Nombres:
if x not in printed_names:
print(x.rstrip())
printed_names.add(x)
推荐阅读
- database - 使用带有 LiipFunctionalTestBundle 和 Postgresql 的夹具
- c++ - .gch 和 .pch 预编译头文件有什么区别?
- java - 为什么在切换到 Java 11 后尝试发送电子邮件时出现“java.io.IOException:服务器不受信任”?
- c++ - 当接收者不发布接收时,标准和非阻塞发送会发生什么
- c# - MOQ Excel 文件和编写单元测试
- phpmyadmin - phpMyAdmin 符号链接是如何配置的
- java - 具有多个构造函数的最终成员
- python - Mac 上的 MySQL 和 Django - 未加载 libssl.1.0.0.dylib
- panel - 如何从 CAPL 更改 CANalyzer 面板中开关/指示器元素的路径图像属性?
- c# - 在 C# 中比较字典中的数组