首页 理论教育 Python程序设计教程:列表操作技巧

Python程序设计教程:列表操作技巧

时间:2023-11-16 理论教育 版权反馈
【摘要】:例如:3.替换元素列表是可变的,使用赋值语句可以改变列表元素的值。例如:4.列表切片列表切片与前述字符串切片使用方法相同。extend方法是将参数视为一个列表,把这两个列表接到一起。对空列表使用pop方法将会抛出异常IndexError。

Python程序设计教程:列表操作技巧

1.创建列表

列表用中括号[]表示,元素间用逗号分隔。也可以通过list()函数将元组或字符串转化成列表。直接使用list()函数会返回一个空列表。例如:

2.访问列表

使用索引来访问列表中的值,索引不能越界,否则将抛出异常IndexError。例如:

3.替换元素

列表是可变的,使用赋值语句可以改变列表元素的值。例如:

4.列表切片

列表切片与前述字符串切片使用方法相同。例如:

5.增加元素

方法一:使用“+”将一个新列表附加在原列表的尾部。

例如:

方法二:使用append ()方法向列表的尾部添加一个新元素。append方法是将参数视为元素(element),作为一个整体添加到列表中去。

例如,接着前面继续输入:

方法三:使用extend ()方法将一个列表添加在原列表的尾部。extend方法是将参数视为一个列表,把这两个列表接到一起。

例如,继续输入:

方法四:使用insert()方法将一个元素插入到列表的指定位置。该方法有两个参数,第一个参数为插入位置,第二个参数为插入元素。(www.xing528.com)

例如:

6.删除元素

方法一:使用del语句删除某个特定的元素。

方法二:使用remove()方法删除某个特定的元素。remove('x')从list中移除最左边出现的数据项x,如果找不到x就会抛出异常ValueError。

方法三:使用pop ()方法来弹出(删除)指定位置的元素,缺省参数时弹出最后一个元素。对空列表使用pop方法将会抛出异常IndexError。

7.检索元素

(1)index ()方法:返回列表中指定元素首次出现位置的索引,若不存在则抛出异常ValueError。

示例如下:

(2)count()方法:返回指定元素在列表中出现的次数。

(3)in,notin:检查指定元素是否在列表中。使用in来检查指定元素,在列表中返回True,否则返回False。notin正好相反。

8.排序

(1)sorted ([reversew])函数:对列表排序,不改变原列表的顺序。参数reversew 值等于True做降序排序,值等于False是做升序排序。参数reversew 缺省默认值是False。

(2)sort()方法:对列表进行排序,排序后的新列表会改变原列表。参数reversew 值等于True做降序排序,值等于False是做升序排序。参数reversew 缺省默认值是False。

(3)reverse()方法:对列表中的元素逆序存放,该方法改变原列表的顺序。

示例如下:

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈