标签: python python-2.7 python-3.x
为什么在python中切换字符串时假设s='hello'我们运行命令s[1:],结果是'ello'。第一个字母被忽略。但s[:3]给出结果'hel' 。第三个字母应该被忽略?
s='hello'
s[1:]
s[:3]
'hel'
答案 0 :(得分:1)
这是切片符号。第一个索引是包含,最后一个索引是排除。
执行[1:]时,不会忽略第一个字母。第一个字母的索引为0,因此您按字面意思告诉包含从第二个字母到结尾的所有内容。执行[:3]时,会包含索引0,1和2(对应于h,e,l)。第四个字母(索引3)不包括在内。
[1:]
[:3]