笔记-Python-内置对象-列表

2019-03-03  本文已影响10人  乐L鱼Y儿E

列表是一个有序的序列结构,序列中的元素可以是不同的数据类型,由于列表是一个序列,所以列表可以进行一系列操作,如索引、切片、加、乘和检查成员等。Python中内置了用于判断列表长度和确定列表中最大最小元素的方法。

1、列表创建

2、列表对象增减

注意:append()只能一次一次的添加,一次添加一个

3、列表索引

类似字符串,列表要索引和切片,Python中所有的索引都是从零开始计数的,如果列表中有n个元素,那么最后一个元素的索引是n-1,索引列表如下:

如果要获取其中的第三个元素可以这样

还可以使用负号进行逆序索引

remove方法只适用于知道要删除值的情况,当不知道具体元素值,但知道具体索引位置的时候,可以用 del 函数配合列表索引删除索引位置元素,或者适用pop()方法(该方法算是insert()方法的逆运算)例子如下:将科比所在球队删掉,我们已经知道该位置为-2

insert()指在指定的索引位置添加数据元素,比如我们想在第二个位置添加 Los Angeles Lakers,可以做如下操作

4、列表长度

Python内置判断列表长度的函数为len(),具体使用如下:

5、列表切片

切片操作提供起始索引位置和最后索引位置,然后用冒号将他们分开,语法结构为

如果未输入步长,则默认步长为1,切片返回的是起始索引位置开始到最后索引位置结束的数据元素,注意起始索引位置的值包含在返回结果中,而最后索引位置的值不包含在返回结果中,例子如下:

可逆向切片,在代表位置的数字前加负号就可以,例子如下:

省略起始索引位置,表示从最开始进行切片,如果将两个索引都省略,将会按原样复制一遍列表,如果想将列表按原来的顺序颠倒,可以使用::-1,例子如下:

字符串也可以做切片,例子如下:

6、嵌套列表

列表中的元素也可以看成是更高维的列表,这样可以将列表看成更高维的数组

上一篇下一篇

猜你喜欢

热点阅读