从字符串中删除前导和尾随空格

时间:2020-01-27 01:55:53

标签: python string

我很难理解以下代码中发生了什么。我实际上正在尝试从python中的字符串中删除前导和尾随空格。字符串具有这样的前导和尾随空格

"  Hello World!  "

我尝试按照简单的代码删除空格

s = "  Hello World!  "
temp = s.split(" ")
//output of temp -> ['', '', 'hello', 'world!', '', '']
for x in temp:
   if x == "":
     temp.remove(x)
print(temp)
//output of temp  -> ['hello', 'world!', '', '']

因此,它仅删除前导尾随空格,而不删除尾随空格。谁能解释为什么此函数跳过最后两个空格? 注意:我不想使用strip函数,只是对引擎盖下发生的事情感到好奇

0 个答案:

没有答案