我遇到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)
我显示结果
答案 0 :(得分:2)
首先应用strip()
:
c_aux = texto.strip().split(" ")
str.strip()
返回字符串的副本,删除了前导和尾随空格。
如果您只想从左侧或右侧移除,则可以分别使用lstrip()
或rstrip()
。