Python 如何从字符串变量中删除[“”]

Python 如何从字符串变量中删除[“”],python,Python,打开一个文本文件保存1=yes 0=no。所以我想让python读取第1行并设置一个变量。这个变量的结果是 ['1\n'] 我只想要1,所以我设法用代码行删除了\n played=[i.replace("\n", "") for i in played ] played=[i.replace("['", "") for i in played ] played=[i.replace("']", "") for i in played ] 但我还是出来了 ['1'] 有人知道去除方括号和单个语音

打开一个文本文件保存1=yes 0=no。所以我想让python读取第1行并设置一个变量。这个变量的结果是

['1\n']

我只想要1,所以我设法用代码行删除了\n

played=[i.replace("\n", "") for i in played ]
played=[i.replace("['", "") for i in played ]
played=[i.replace("']", "") for i in played ]
但我还是出来了

['1']

有人知道去除方括号和单个语音标记的方法吗
谢谢,这是因为它实际上是一个列表。您可以通过以下方式获取该元素:

played=int(played[0])

只需将其转换为具有int强制转换的整数并访问第一项:

played=[int(i.replace("\n", "")) for i in played ][0]
>>> played = ["1\n"]
>>> played=[int(i.replace("\n", "")) for i in played ][0]
>>> played
1
>>>