【发布时间】:2018-03-05 14:57:24
【问题描述】:
我对@987654324@ 有疑问。我必须读取一个字符串并将其转换为一个列表,然后这个列表我必须删除项目"",但最后的项目不会被删除。
我给你看代码:
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)
我显示结果
【问题讨论】:
-
您可以使用不带参数的
split来获得此行为。试试texto.split()。 -
您不应该在迭代时更改列表,否则会发生类似的奇怪事情。
-
顺便说一句,最好不要粘贴代码的屏幕截图。
-
为什么最后一个 ' ' 没有被删除?
-
@Calvin 您是否阅读过有关格式化的帮助页面? stackoverflow.com/help/formatting
标签: python python-3.x items