我如何以“字符串”的格式更改所有字符串.'或"'string'""简单地成为“字符串”



我认为访问字典时会遇到一个键错误,因为字典中的某些键似乎是字符串的字符串。有没有办法剥离这些简单的字符串?

我正在考虑使用列表理解,但想知道是否有更好的方法:

x = ' "string" '
x = [i for i in x if i not in ["'", '"']]
x = ''.join(x)

和现在x ='string'

x = ' "string" '
x = x.replace('"',''').replace(''',''')
print(x)

输出

'string' 

strip可能很有用:

x = x.strip('"' ')

s.strip([chars])将从给定字符串的开始和结尾删除传递给功能的任何字符,然后返回结果

您可以过滤结果:

print("".join(list(filter(lambda _:_.isalpha(),x))))

输出:

string

或列表理解:

print("".join([i for i in x if i.isalpha()]))

输出:

string

最新更新