相信大家在刚刚接触到Python中切片的学习时会遇到这样的问题,[:1]和[0]明明都是表示第一个索引的元素,为什么[:1]是正确的,换为[0]却会报错。
原因是有的序列可能是空序列,这时候用[:1]取第一个元素是空,不会报错,而用[0]取则会报错。
相信大家在刚刚接触到Python中切片的学习时会遇到这样的问题,[:1]和[0]明明都是表示第一个索引的元素,为什么[:1]是正确的,换为[0]却会报错。
原因是有的序列可能是空序列,这时候用[:1]取第一个元素是空,不会报错,而用[0]取则会报错。