某些项目未被删除

时间:2018-03-05 14:57:25

标签: python python-3.x items

我遇到remove()的问题。我必须读取一个字符串并将其转换为列表,然后此列表我必须删除项"",但不删除最后一项。 我给你看了代码:

def telegrama(texto):
    c_aux = texto.split(" ")
    print(c_aux)

    for i in c_aux:
         if i == "":
         c_aux.remove(i)
    print(c_aux)

texto = "  Llego mañana alrededor del mediodía "

telegrama(texto)

我显示结果

enter image description here

1 个答案:

答案 0 :(得分:2)

首先应用strip()

c_aux = texto.strip().split(" ")

str.strip()返回字符串的副本,删除了前导和尾随空格。

如果您只想从左侧或右侧移除,则可以分别使用lstrip()rstrip()