python切片的一些问题
切片的语法:[起始:结束:步长]ps:选取的区间属于左闭右开型,即从“起始”位开始,到”结束“位的前一位结束(注意:不包含结束位本身)name="zhang"代码[1]:...
切片的语法:[起始:结束:步长]
ps:选取的区间属于左闭右开型,即从“起始”位开始,到”结束“位的前一位结束(注意:不包含结束位本身)
name="zhang"
代码[1]: name[::-2]
输出[1]: 'gaz'
代码[2]: name[4:1:-2]
输出[2]: 'ga'
代码[3]: name[4:1:2]
输出[3]: ''
这三个地方不太理解,请分别解释下 展开
ps:选取的区间属于左闭右开型,即从“起始”位开始,到”结束“位的前一位结束(注意:不包含结束位本身)
name="zhang"
代码[1]: name[::-2]
输出[1]: 'gaz'
代码[2]: name[4:1:-2]
输出[2]: 'ga'
代码[3]: name[4:1:2]
输出[3]: ''
这三个地方不太理解,请分别解释下 展开
1个回答
展开全部
name = "1234567890"
print(name)
print(name[::-2])#倒序,每两个取一个。
print(name[4:1:-2]) #从4倒序到1,每两个取一个。
print(name[8:1:-2]) #从8倒序到1,每两个取一个。
str[0:3] #截取第一位到第三位的字符
str[:] #截取字符串的全部字符
str[6:] #截取第七个字符到结尾
str[:-3] #截取从头开始到倒数第三个字符之前
str[2] #截取第三个字符
str[-1] #截取倒数第一个字符
str[::-1] #创造一个与原字符串顺序相反的字符串
str[-3:-1] #截取倒数第三位与倒数第一位之前的字符
str[-3:] #截取倒数第三位到结尾
str[:-5:-3] #逆序截取
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询