gpt4 book ai didi

python - 如何删除字符串列表中的所有空白元素?

转载 作者:太空宇宙 更新时间:2023-11-04 04:09:50 24 4
gpt4 key购买 nike

我有一个字符串列表,text= ['He', 'was', '' ,'sitting', ' ', 'next', ' ', 'to me']

我想从列表中删除 whitespace 元素 ' '

我试过使用 filter 方法,但它只会删除空元素,

list(filter(None, text))

我希望列表是这样的

['He', 'was' ,'sitting','next','to me']

最佳答案

现在,正如您正确指出的那样,list(filter(None, text)) 正在删除空字符串,而不是带空格的字符串

要删除带有空格的字符串,您可以 strip列表中每个元素的空格并进行比较,然后用非空字符串创建一个新列表

text= ['He', 'was', '' ,'sitting', ' ', 'next', ' ', 'to me']

print([item for item in text if item.strip()])

#Or using filter
#print(list(filter(lambda item:item.strip(), text)))

输出将是

['He', 'was', 'sitting', 'next', 'to me']

关于python - 如何删除字符串列表中的所有空白元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56520667/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com