如何将“string”或“'string'”格式的所有字符串更改为'string'?

时间:2018-03-30 08:36:36

标签: python arrays string list dictionary

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

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

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

现在x ='string'

3 个答案:

答案 0 :(得分:0)

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

输出

'string' 

答案 1 :(得分:0)

strip可能有用:

x = x.strip('"\' ')

s.strip([chars])将删除从给定字符串的开头和结尾传递给函数的任何字符并返回结果

答案 2 :(得分:0)

您可以过滤结果:

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

输出:

string

或列表理解:

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

输出:

string