在python s [:1]中,第一个被忽略但是s [:3]在这第三个字母表中被包含了吗? s是一个字符串

时间:2017-02-21 17:15:33

标签: python python-2.7 python-3.x

为什么在python中切换字符串时假设s='hello'我们运行命令s[1:],结果是'ello'。第一个字母被忽略。但s[:3]给出结果'hel' 。第三个字母应该被忽略?

1 个答案:

答案 0 :(得分:1)

这是切片符号。第一个索引是包含,最后一个索引是排除

执行[1:]时,不会忽略第一个字母。第一个字母的索引为0,因此您按字面意思告诉包含从第二个字母到结尾的所有内容。执行[:3]时,会包含索引0,1和2(对应于h,e,l)。第四个字母(索引3)不包括在内。