split("/")[-1]和split("/",-1)区别
直接上代码解释:
str="https://scikit-learn.org/stable/user_guide.html"
print("[-1]:%s"%str.split("/")[-1])
print("[-2]:%s"%str.split("/")[-2])
print("[-3]:%s"%str.split("/")[-3])
print("[-4]:%s"%str.split("/")[-4])
print("[-5]:%s"%str.split("/")[-5])
print("-1:%s"%str.split("/",-1))
print("0:%s"%str.split("/",0))
print("1:%s"%str.split("/",1))
print("2:%s"%str.split("/",2))
print("3:%s"%str.split("/",3))
print("4:%s"%str.split("/",4))
print("5:%s"%str.split("/",5))
结果:
[-1]:user_guide.html
[-2]:stable
[-3]:scikit-learn.org
[-4]:
[-5]:https:
-1:['https:', '', 'scikit-learn.org', 'stable', 'user_guide.html']
0:['https://scikit-learn.org/stable/user_guide.html']
1:['https:', '/scikit-learn.org/stable/user_guide.html']
2:['https:', '', 'scikit-learn.org/stable/user_guide.html']
3:['https:', '', 'scikit-learn.org', 'stable/user_guide.html']
4:['https:', '', 'scikit-learn.org', 'stable', 'user_guide.html']
5:['https:', '', 'scikit-learn.org', 'stable', 'user_guide.html']
解释:
split("/")[-1]:将最后一块切割出来;split("/")[-2]:将倒数第二块切割出来 (只保留切出来的一块);
split("/",-1):全切; split("/",0):不切; split("/",1):将最前面一块切一刀 (每一块都保留)