python list
本篇主要记录下python 中 list的打印输出.
python
list = ['1','2','3','4','5']
print(list[1:])
print(list[1])
这个很简单 ,我们都知道输出的是:
shell
['2', '3', '4', '5']
2
但是如果是下面的代码呢?
python
list = ['1','2','3','4','5']
print(list[11:])
print(list[11])
测试输出如下:
[]
Traceback (most recent call last):
File "/home/zh/workSpace/python/Test1/venv/test.py", line 12, in <module>
print(list[11])
IndexError: list index out of range
list[1:]的输出为[1],表示从索引为1的位置开始,一直到列表的末尾的所有元素.
list[1]的输出为2,表示获取列表中索引为1的元素,即2。
前者返回的是列表,后者是单独的元素.
所以 当获取超过下标的值时,前者返回了[]. 后者抛出了下标越界.