这是列表
['lady']
['hen']
['horse']
我需要删除"[","'","]"
看起来像
lady
hen
horse
我无法使用索引,因为每个单词的长度都不同,我知道我想使用replace函数进行更改。你能帮忙吗?
答案 0 :(得分:1)
您可以使用str.strip()
方法剥离元素:
>>> l =["['lady']", "['hen']", "['horse']"]
>>> [i.strip("'][") for i in l]
['lady', 'hen', 'horse']
答案 1 :(得分:0)
好像你可能有嵌套列表。
这就是你想要的吗?
>>>animals = ["lady", "hen", "horse"]
>>>for i in animals:
... print i
lady
hen
horse
你可以使用列表理解:
>>>animalsnested = [['pig'], ['cat'], ['dog']]
>>>animals = [i for x in animals for i in x]
>>>animals
['pig', 'cat', 'dog']