如何从python列表中删除字符

时间:2019-06-20 21:29:56

标签: python python-3.x

我有以下python代码列表。由于某种原因,我在列表中出现了不需要的字符,我们如何从列表的开头和结尾删除这些字符。

stuff = []
a = ('{"type": "push"}')
stuff.append(a)

print(stuff)

输出

['{"type": "push"}']

我们如何删除['']和类似

的输出
{"type": "push"}

2 个答案:

答案 0 :(得分:2)

通过执行以下操作:

 a = ('{"type": "push"}')

您要附加一个字符串(type(a)返回str)。您可能想要添加一个dictionary

a = {"type": "push"}    # ===> output = [{"type": "push"}]

这将为您提供正确的输出

答案 1 :(得分:0)

我认为您假设a将是一个元组。但是,事实并非如此。在您当前的实现中,它将是一个字符串。这就是为什么当您追加(a)整个字符串都被追加时的原因。使用任何其他数据结构,并且不需要多余的引号,而不必使用这些引号。