python - 从python中的文件中读取特定集合
问题描述
我想从文件中读取并将其存储为数组,例如:
测试.txt:
1,2,7,2,3
5,8,1,6
7,4
7,4,4,4,4,4,4,4,4,0,5,4
输出:
{1,2,3,7}
{1,5,6,8}
{4,7}
{0,4,5,7}
如何将其作为数组获取?
解决方案
据我了解,您想解析文件以输出每行的数字集,不是吗?
如果是,解决方案可能是:
with open("test.txt") as f:
content = f.read()
l = [set(int(x) for x in l.split(','))
for l in content.splitlines()]
print (l)
这段代码虽然没有对集合进行排序,但要做到这一点,您必须使用frozenset
内置sorted
函数。
推荐阅读
- java - java中的闰年HW初学者
- node.js - 在 nodejs 上使用 mongodb 驱动程序时,MongoClient 的连接没有被关闭
- azure-data-factory - 无法从 ADF 复制活动成功调用逻辑应用程序
- mysql - 存储过程不应该返回任何值(MySQL)
- python - 在 get_queryset 中添加新的上下文变量
- java - jshell错误:设置布尔方法时缺少返回语句
- c# - 如何使用 C# 过滤 CSV
- python - 如何在子类中使用父类的属性
- powershell - 使用 powershell 向远程服务器发送命令
- javascript - 数组内的链接或 window.location 的不同链接