本例以Windows, Python 3.6 为基础,来演示List的声明与访问。
List 的创建
1 | #statement of list |
获取List的值
可以通过指定下标来获取值,List的下标从0开始到length-1结束,同时也可以从最后一个以-1开始,到第一个-length.
1 | #access the value is list |
输出:
1 | hello |
也可以给某一段下标的值,注意:在指定值如[m:n],m和n分别代表list的开始下标和结束下标,只会包含m,而不会包含n
python根据下标查找的顺序是从开始坐标到结束坐标依次查找,如果我们写成[2:-1],同样也是可以获取到数据的。
1 | print(my_list1[0:2]) |
输出:
1 | ['hello', 2] |
省略默认值,在使用下标查找的时候,如果不写是会使用默认值
例如:
[:] 获取整个完整的list
[:n] 获取从下标为0个开始到第n的下标,n不包括
[n:] 获取从下标n开始到最后一个,包括最后一个
1 | print(my_list1[:]) |
输出:
1 | ['hello', 2, 3, 'cat', 5.5] |
使用step,在[m:m]这个方法获取的list的时候,还有一个可选参数step,[m:n:step],其中step的默认值是1.
例如:
[m:n:step] 按照step的增长获取从下标为m到n的list,其中step可以说正数也可以是负数
1 | print(my_list1[0:4:2]) |
输出:
1 | ['hello', 3] |