在做回文问题遇到的
假设s="abcdefg"
对"abcd"进行反转,如果用s[3:-1:-1]
,并不会得到反转字符串,而是[]
,因为第二个参数为“-1”的缘故。
那么怎么反转判断呢?
temp=s[:4]
if temp[:]==temp[::-1]
在迭代过程中,满足条件,返回当前 list,其实只是返回到上一次的迭代。并不会是最终返回的 list。
用 return 也一样,只是回到上一次迭代,不会是最终结果。
l=[0]*10
=l=[0 for _ in range(10)]