我有一个包含集合的文本文件,当我在 python 上加载时如何将它们读取为集合?
I have a text file which contains sets , how do i read them as sets when i load on python?
我的文本文件如下所示
{} /n {}/n
当我使用 readline 时,我将其作为列表获取,例如 ['{}' , '{}]
如何删除字符串并将它们作为集合读取?
此代码适合您。
with open('yourfile.txt','r') as file:
data = file.read().splitlines()
data = [set(a[1:-1].split(',')) for a in data]
print(data)
你也可以在这里使用 eval
,但是使用 eval
可能是 dangerous
。
with open('yourfile.txt','r') as file:
data = file.read().splitlines()
data = [eval(a) for a in data]
print(data)
我的文本文件如下所示
{} /n {}/n
当我使用 readline 时,我将其作为列表获取,例如 ['{}' , '{}]
如何删除字符串并将它们作为集合读取?
此代码适合您。
with open('yourfile.txt','r') as file:
data = file.read().splitlines()
data = [set(a[1:-1].split(',')) for a in data]
print(data)
你也可以在这里使用 eval
,但是使用 eval
可能是 dangerous
。
with open('yourfile.txt','r') as file:
data = file.read().splitlines()
data = [eval(a) for a in data]
print(data)