我有一个从名为final的字符串创建的集合,它返回:
1
我真的希望能够提取内容并创建:
myset = {final}
print(myset)
gives me the following:
{"{16: ['at', 'lane'], 25: ['Fell']}"}
我试图删除第一个{“和最后一个”}然而使用.remove和.discard然而它们不起作用。我正在做一些根本错误的事情。
我希望能够创建以下变量(不实际输入)并且不将其转换为将添加注释的字符串,即“:
newset = {16: ['at', 'lane'], 25: ['Fell']}
如果我只是打印(newset)我想直接返回
newset = {13: ['at', 'lane'], 20: ['Fell']}
这是一项任务,我被困 - 抱歉这个愚蠢的问题。
先谢谢Jemma
答案 0 :(得分:0)
使用eval创建myset
。它类似于JSON的解析,它解析字符串并在命名空间中对其进行评估。评估这样的字符串将产生字典(dict
)。
尝试
myset = eval(final) # evaluate string expression
print(myset)