Python 如何从从函数获取列表的文本小部件中删除花括号

Python 如何从从函数获取列表的文本小部件中删除花括号,python,tkinter,Python,Tkinter,几天来我一直在为一些问题而挣扎。我尝试了很多方法,但是在包含超过1个单词的文本之间,如果没有花括号({}),就无法得到字符串列表 以下是我编写的代码(受影响的主要部分): 附上一个屏幕截图,显示我得到了什么 谁能告诉我我做错了什么?我觉得这是显而易见的,我看不到的。Replace方法的效果不如format好,但可能我用错了 我想删除花括号(如标题所述)以获得这样的结果: 谢谢 试试这个 重新导入 对于get_issue_标题中的标题: bb=str(title.text) titleList.a

几天来我一直在为一些问题而挣扎。我尝试了很多方法,但是在包含超过1个单词的文本之间,如果没有花括号({}),就无法得到字符串列表

以下是我编写的代码(受影响的主要部分):

附上一个屏幕截图,显示我得到了什么

谁能告诉我我做错了什么?我觉得这是显而易见的,我看不到的。Replace方法的效果不如format好,但可能我用错了

我想删除花括号(如标题所述)以获得这样的结果:

谢谢

试试这个

重新导入
对于get_issue_标题中的标题:
bb=str(title.text)
titleList.append(re.sub(r'{*}*','',bb))
谢谢大家

我可以通过添加以下代码来解决此问题:

 for xx in issues_id():
        reportField.insert(END, xx[:])
        reportField.insert(END, '\n')

你的代码有什么问题?并添加我想要除去{}的预期输出。添加了一个屏幕截图,显示了我希望得到的预期结果。关键是这一行没有帮助我:titlesList.append('%s''%1!'.join(map(str,bb)))我确实在那里找到了一个帮助@stovfl。谢谢谢谢,但不幸的是,它不起作用。我仍然从列表中得到项目开始和结束处的{}。你能分享输出吗?它与以前完全一样。
 for xx in issues_id():
        reportField.insert(END, xx[:])
        reportField.insert(END, '\n')