在Python中从字符串中删除特定字符

在Python中从字符串中删除特定字符,python,Python,我有一个字符串数据,比如说['josh,john,jake'] 我想删除['和'],这样我就可以使用拆分(“,”函数来获取我的数据。如何操作?在这种特殊情况下,可以使用字符串切片 In [2]: s = "['josh,john,jake']" In [3]: s1 = s[2:-2] In [4]: s1 Out[4]: 'josh,john,jake' In [5]: s1.split(',') Out[5]: ['josh', 'john', 'jake'] 您可以使用strip(

我有一个字符串数据,比如说
['josh,john,jake']

我想删除
['
']
,这样我就可以使用
拆分(“,”
函数来获取我的数据。如何操作?

在这种特殊情况下,可以使用字符串切片

In [2]: s = "['josh,john,jake']"

In [3]: s1 = s[2:-2]

In [4]: s1
Out[4]: 'josh,john,jake'

In [5]: s1.split(',')
Out[5]: ['josh', 'john', 'jake']
您可以使用strip():


编辑:将变量名“str”替换为“s”

,表示字符串或列表…
['josh,john,jake']
不是字符串数据。这是一个元素的列表。有人能告诉我如何获取数据,即使它是一个列表吗?
str=…
肯定会导致灾难。提示:
str
是一个字符串构造函数。
s = "['josh,john,jake']"
s.strip("[']").split(",")