在Python中去掉某个字符

在Python中去掉某个字符,python,Python,我有一个字符串str=“[0,1,12]” 去除“[”,“]”和“,”的最有效方法是什么?我尝试了.rstrip(),但它只接受字符串末尾的字符 将字符串计算到列表中: from ast import literal_eval numbers = literal_eval(your_string) 将字符串计算到列表中: from ast import literal_eval numbers = literal_eval(your_string) 语义诡辩——字符串已经是Python对

我有一个字符串
str=“[0,1,12]”


去除
“[”
“]”
“,”
的最有效方法是什么?我尝试了
.rstrip()
,但它只接受字符串末尾的字符

将字符串计算到
列表中

from ast import literal_eval

numbers = literal_eval(your_string)

将字符串计算到
列表中

from ast import literal_eval

numbers = literal_eval(your_string)

语义诡辩——字符串已经是Python对象了。但这肯定是正确的解决办法。@KyleStrand:我很难用简单的英语写出这些东西。你会怎么解释呢?@Blender:也许会将字符串计算到
列表中?当然,
literal\u eval
并不限于此,但这正是问题所要问的。但这肯定是正确的解决办法。@KyleStrand:我很难用简单的英语写出这些东西。你会怎么解释呢?@Blender:也许会将字符串计算到
列表中?当然,
literal\u eval
不限于此,但这正是问题所要问的。这个字符串是从哪里来的?如果是JSON,使用
JSON
模块。这个字符串是从哪里来的?如果是JSON,请使用
JSON
模块。