关于range range(n)是0~n-1 range(a,n)是a ~n-1
我想到一个关于取字符串子串的方法
for i in range(len(s)+1):
for j in range(i+1,len(s)+1):
a = s[i:j]
这里的+1是为了使从零开始的range和从1开始的s【】适配
这个+1的思考来源是
首先手写简单的字符串“abc”
所以子串是“a b c ab bc abc”
对应的是a[0:1]a[1:2]a[2:3] a[0:2] a[1:3] a[0:3]
所以显然i的范围是0 、1、2,即range(3)
而j的范围是1、2、3,且大于i
所以是range(i+1,len(s)+1)