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开始】
【例】
结果