删除Lis中的空白

2024-04-26 02:15:45 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图删除列表中的空白。你知道吗

lis = ['H','','w']


print(lis)

我期望输出['H','W']


Tags: 列表空白printlis
3条回答

可以使用此代码删除任何包含空格或为空的元素

lis = ['H', '', '', 'W']
temp = []

for element in lis:
    if not (element.isspace() or element==''):
        temp.append(element)

print(temp)

使用.remove()删除项。你知道吗

lis.remove('')

这只会删除该项的第一个出现项,因此如果列表可以有多个出现项,则必须在循环中调用.remove(),或者以另一种方式处理它。你知道吗

您可以通过以下列表理解方法进行筛选。你知道吗

lis = [item for item in lis if item ]

或者通过内置函数lis.remove('')

相关问题 更多 >