Python将集合转换为字符串,反之亦然

2021-12-01 12:11:21 发布

您现在位置:Python中文网/ 问答频道 /正文

设置为字符串。显而易见:

>>> s = set([1,2,3])
>>> s
set([1, 2, 3])
>>> str(s)
'set([1, 2, 3])'

要设置的字符串?也许是这样

>>> set(map(int,str(s).split('set([')[-1].split('])')[0].split(',')))
set([1, 2, 3])

非常难看。是否有更好的方法序列化/反序列化集合