第三章 列表简介

3.1列表是什么

列表是按照特定顺序排列得元素组成。

在python中,用方括号来表示列表,并用逗号来分隔其中的元素。

3.1.1访问列表元素

结果

3.1.2索引从0开始而不是1开始

Python为倒序访问列表一个元素提供了特殊语法,将索引值指定为负数,从-1开始可倒叙访问。

3.1.3使用列表中的各个指

可以像使用其他变量一样使用列表中的各个值。

3.2修改、添加和删除元素

3.2.1修改数列元素

可指定列表名和要修改的元素的索引,再指定改元素的新值。

【例】

结果

3.2.2在列表中添加元素

(1)末尾添加元素:方法append()

可以先创建一个空列表,然后将用户提供的新值附加到列表上。

(2)在列表中插入元素:方法insert()可在任何位置添加新元素,其余元素后推一个元素,为此需要指定新元素的索引和值。

【例】

结果

3.2.3在列表中删除元素

(1)在已知索引的条件下,使用del语句删除列表任意位置的元素;

(2)方法pop()默认可以弹出列表首个元素,已弹出的值在列表中将不存在,类似于删除功能;

(3)pop()也可以弹出任意位置的元素,相当于删除任意未知的值;

【注:不确定使用del还是pop时,取决于将要删除的值是否会以其他方式使用它】

(4)已知元素的值,可使用方法remove()删除元素;

【注:remove只删除第一个指定的值】

【例】

结果

3.3组织列表

3.3.1使用方法sort()对列表进行永久性排序;

(1)方法sort()可以实现按照元素字母顺序排序,此修改是永久的;

(2)向方法sort()传递参数reverse=Ture,列表中的元素会按倒序排列,此修改是永久的。

【例】

 

结果

3.3.2使用函数sorted()对列表进行临时排序

(1)使用函数sorted()能够对排列进行临时性排序,原排序方式不变;

(2)也可以传递参数reverse=Tur让倒序排列。

【例】

结果

3.3.3倒着打印列表

使用方法reverse()可以倒着打印列表,永久性修改,但再次调用方法reverse()可恢复列表。

【注:只将元素倒着打印,不做任何排序.】

【例】

结果

3.3.4确定列表的长度

使用函数len()可快速获取列表的长度。

【注:python计算列表元素数时从1开始】

【例】

结果

猜你喜欢

转载自www.cnblogs.com/ghost-yao/p/10295164.html