def trim(s): while s[:1]==" ": s=s[1:] while s[-1:]==" ": s=s[:-1] return s
请问这个while后为什么不能直接写
while s[0]==" ":
回楼上,我一开始也没明白,想了一下应该是测试里有一个空的list,没有0号,所以没用
不知道是不是这样
能解释一下这行吗 while s[-1:]==" ":
-1不是最后一个元素吗
为什么我用你这个代码运行,总是显示s=[0**:**-1]中间的冒号是invalid syntax?
当s=''这个情况,用while s[0]==" ":就会超出index
能解释一下这行吗 while s[-1:]==" ": -1不是最后一个元素吗
这不就和s[:1]引用第一个元素是一个道理吗?
Sign in to make a reply
过桥断桥