python list方法说明,[Python]Python List必学实操

3badada813394386636e41d4f616c017.png

List(串列)是一个Python非常重要的资料型态,它就像是一个容器,可以用来存放多个不同资料形态的资料(元素) ,以逗号分隔并且用[]符号将所有元素括起来,它的表示方式如下:

dea7c1772e3dfce5d2e912b5dc55e6e7.png

串列有几个特性:

Iterable(可叠代的) :所以上一篇文章介绍的Python回圈可以应用在串列上。Modifiable(可修改的) :串列中的元素可以透过Python提供的串列方法(Method)来进行修改。本篇文章就来介绍Python串列的基本操作,包含:

建立串列的方法存取串列元素的方法新增串列元素的方法修改串列元素的方法删除串列元素的方法寻找串列元素的方法一、建立串列的方法

1. 直接于[]符号中输入元素资料。

f81bc317324f25bf7955f3a65138b1e7.png

2. 使用Python的list()方法,传入Iterable(可叠代的)物件来建立串列。

3a0cfee20476332f39615bc6052d7f51.png

3. 使用*符号来建立多个相同元素的串列

175b2ffe44646afc075e3bddaf340e3b.png

二、存取串列元素的方法

1. Python存取串列元素的方式和字串的操作一样,使用[]符号并传入索引值(同样从0开始计算) 。

04e33409ea12ca7c03de9f6d9ce55071.png

2. 如果想取得特定范围的串列元素,和字串一样使用[:]符号并传入索引值。

e67bb76d4d3eb9b647639eda20cdfbfc.png

3. Python串列还有一个特别的存取方式,就是使用[::递增(减)值] ,范例如下:

54509e3df085f45f3a83b7cb7e22d649.png

从范例中可以看到,串列的索引值从0开始,依据递增值3 ,取出每隔3的索引值元素。

4. 除了使用[]符号存取串列元素外,也可以透过Python回圈来读取串列中的每一个元素,因为串列也是Iterable(可叠代的) ,如下范例:

4b56c9253803ab688b1ed90e21606cc7.png

三、新增串列元素的方法

1. 使用append()方法,将元素新增至串列的最后。

d91d08547eecebced7945ba71197793a.png

2. 使用insert()方法,将元素新增至串列的特定位置,注意Python串列的位置索引值从0开始。

0a6bf63cb6ee79c5b093aa9fa74c2bd6.png

四、修改串列元素的方法

首先使用[]符号存取想修改的索引值,接着指派新的值,范例如下:

d57c8606f9a31896d9d286f8c16932de.png

范例中,将串列的第二个元素修改为整数10 。

五、删除串列元素的方法

1. 使用pop()方法,将串列的最后一个元素删除。如果想删除特定位置的元素,则传入位置索引值。

f3fc2c27c20c4ec52166879e7f4523fb.png

da12a12e5abd7d1053c87845ef9ac3b0.png

2. 删除特定范围的元素,可以使用del指令,指定要删除的范围位置索引值。

9e6bd2d240dab6f1331e6a191f9c3765.png

3. 当不知道元素的位置索引值,可以使用Remove()方法,传入想删除的元素。注意如果此元素在串列中有多个,Remove()方法只会删除第一个出现的。

5d31ed4ee2206ca7c046d3c40011f47d.png

4. 清空串列可以使用clear()方法。

9900ff20d3b5e184ba92cdae8272cf69.png

六、寻找串列元素的方法

1. 使用index()方法,可以将要寻找的串列元素传入,它会回传该元素的位置索引值,如下范例:

cc3e771025990147aee79a4219b1f785.png

如果要寻找的串列元素不在串列中,则会出现错误讯息,如下范例:

b333c7504e70aa3cddab8c1a7668c1d2.png

所以比较好的写法是在取得元素的索引值前,先判断该元素是否在串列中,如下范例:

6314897937b04276b3683dd3dcdead08.png

2. 使用count()方法,可以将要寻找的串列元素传入,它会回传该元素在串列中的个数。

5e8b49e15a2bd63695ed5720ca47422d.png

七、小结

以上就是Python串列的介绍,若有其他疑问或说明不清楚的地方,欢迎与我分享!

#python#

举报/反馈

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值