其他分享
首页 > 其他分享> > 易错题

易错题

作者:互联网

3.1 下面代码的输出结果将是什么?(2018-3-30-lxy) 1. list = ['a', 'b', 'c', 'd', 'e'] 2. print list[10:] 下面的代码将输出[],不会产生IndexError错误。就像所期望的那样,尝试用超出成员的个数的index 来获取某个列表的成员。 例如,尝试获取 list[10]和之后的成员,会导致 IndexError。 然而,尝试获取列表的切片,开始的 index 超过了成员个数不会产生 IndexError,而是仅仅返回一 个空列表。这成为特别让人恶心的疑难杂症,因为运行的时候没有错误产生,导致 bug 很难被追踪到。

标签:index,IndexError,10,成员,list,列表,错题
来源: https://www.cnblogs.com/ryxiong-blog/p/11354959.html