首页 > 试题广场 >

对于以下代码,描述正确的是:list = ['1',&...

[单选题]
对于以下代码,描述正确的是:
list = ['1', '2', '3', '4', '5']
print list[10:]


  • 导致 IndexError
  • 输出['1', '2', '3', '4', '5']
  • 编译错误
  • 输出[]
切片操作不会引起下标越界异常
发表于 2019-11-22 12:09:30 回复(0)
切片不会导致越界,但通过下标访问会越界。
list[10:]行
list[10]🚶‍
发表于 2020-07-30 15:00:22 回复(5)
索引提示indexerror,切片不提示
发表于 2020-04-14 18:32:13 回复(0)

Python切片不提示越界

发表于 2019-11-23 12:13:08 回复(0)
python3关于切片的说明
The slice of s from i to j is defined as the sequence of items with index k such that i <= k < j.
If i&nbs***bsp;j is greater than len(s), use len(s).
If i is omitted or None, use 0.
If j is omitted or None, use len(s).
If i is greater than or equal to j, the slice is empty.
发表于 2020-01-03 15:33:27 回复(0)
索引会报错,如list[10], list index out of range,而切片不会,只会给空列表如list[10:11]结果是空列表
发表于 2020-05-25 23:17:08 回复(0)
list = ['1', '2', '3', '4', '5']
print(list[10])     #索引:  IndexError: list index out of range
print(list[10:])     #切片:   []

发表于 2021-01-15 10:43:08 回复(0)
啥题目
发表于 2019-09-01 22:46:08 回复(0)
切片操作不会引起下标越界异常
发表于 2020-06-30 18:43:40 回复(0)
切片不会导致索引越界,但是通过下标访问,索引越界会保存
发表于 2021-08-10 17:04:54 回复(0)
通过print没加括号,所以这里是python 2
发表于 2020-03-16 20:01:05 回复(0)
Python?
发表于 2019-09-30 11:17:32 回复(0)
题目有问题   
 print list[10:]
    ^^^^^^^^^^^^^^^
SyntaxError: Missing parentheses in call to 'print'. Did you mean print(...)?

应该是print(list[10:])
发表于 2022-07-30 17:28:59 回复(0)
题目错误
print后需要加(),输出才是[ ]
应改为:
list = ['1', '2', '3', '4', '5']
print(list[10:])

编辑于 2020-12-24 11:27:29 回复(3)
>>> list = ['1', '2', '3', '4', '5']
>>> print list[10:]
SyntaxError: Missing parentheses in call to 'print'. Did you mean print(list[10:])?
所以为什么不是报错!!
发表于 2020-02-26 18:51:08 回复(2)
【笔记】
1、索引越界会报错;
2、切片操作越界不会报错,给出的是空列表
发表于 2023-10-24 14:06:21 回复(0)
切片越界不会出错,下边访问越界出错
发表于 2023-07-13 12:41:16 回复(0)
考察:切片不会引起下标越界问题
发表于 2023-06-04 04:21:45 回复(0)
切片的索引可以超出字符串或数组最大索引值而不会报错,此时返回相应类型的空值。
发表于 2023-01-04 22:17:39 回复(0)
切片操作格式:list[start_index:end_index:step],起始位置为10,list中不存在,输出空列表。
发表于 2022-09-24 19:40:13 回复(0)