List(串列)是一个Python非常重要的资料型态,它就像是一个容器,可以用来存放多个不同资料形态的资料(元素) ,以逗号分隔并且用[]符号将所有元素括起来,它的表示方式如下:
串列有几个特性:
Iterable(可叠代的) :所以上一篇文章介绍的Python回圈可以应用在串列上。Modifiable(可修改的) :串列中的元素可以透过Python提供的串列方法(Method)来进行修改。本篇文章就来介绍Python串列的基本操作,包含:
建立串列的方法存取串列元素的方法新增串列元素的方法修改串列元素的方法删除串列元素的方法寻找串列元素的方法一、建立串列的方法
1. 直接于[]符号中输入元素资料。
2. 使用Python的list()方法,传入Iterable(可叠代的)物件来建立串列。
3. 使用*符号来建立多个相同元素的串列
二、存取串列元素的方法
1. Python存取串列元素的方式和字串的操作一样,使用[]符号并传入索引值(同样从0开始计算) 。
2. 如果想取得特定范围的串列元素,和字串一样使用[:]符号并传入索引值。
3. Python串列还有一个特别的存取方式,就是使用[::递增(减)值] ,范例如下:
从范例中可以看到,串列的索引值从0开始,依据递增值3 ,取出每隔3的索引值元素。
4. 除了使用[]符号存取串列元素外,也可以透过Python回圈来读取串列中的每一个元素,因为串列也是Iterable(可叠代的) ,如下范例:
三、新增串列元素的方法
1. 使用append()方法,将元素新增至串列的最后。
2. 使用insert()方法,将元素新增至串列的特定位置,注意Python串列的位置索引值从0开始。
四、修改串列元素的方法
首先使用[]符号存取想修改的索引值,接着指派新的值,范例如下:
范例中,将串列的第二个元素修改为整数10 。
五、删除串列元素的方法
1. 使用pop()方法,将串列的最后一个元素删除。如果想删除特定位置的元素,则传入位置索引值。
2. 删除特定范围的元素,可以使用del指令,指定要删除的范围位置索引值。
3. 当不知道元素的位置索引值,可以使用Remove()方法,传入想删除的元素。注意如果此元素在串列中有多个,Remove()方法只会删除第一个出现的。
4. 清空串列可以使用clear()方法。
六、寻找串列元素的方法
1. 使用index()方法,可以将要寻找的串列元素传入,它会回传该元素的位置索引值,如下范例:
如果要寻找的串列元素不在串列中,则会出现错误讯息,如下范例:
所以比较好的写法是在取得元素的索引值前,先判断该元素是否在串列中,如下范例:
2. 使用count()方法,可以将要寻找的串列元素传入,它会回传该元素在串列中的个数。
七、小结
以上就是Python串列的介绍,若有其他疑问或说明不清楚的地方,欢迎与我分享!
#python#
举报/反馈