硅谷Python工程师面试指南:数据结构、算法与系统设计
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

2.1 列表的基础知识

2.1.1 创建列表

只需将元素放在“[]”中即可创建Python列表。

如果创建的列表具有多个重复元素,则列表会包含这些重复值的不同位置。因此,可以在创建列表时将多个重复值的位置作为序列传递。

代码清单2-1 创建列表

运行结果:

2.1.2 向列表中添加元素

有3种方式向列表中添加元素:①append();②insert();③extend()。

1.使用append()函数

使用内置的append()函数,一次只能将一个元素添加到列表末尾;如果需要添加多个元素,则需要循环使用append()函数;还可以使用append()将列表添加到另一列表中。

代码清单2-2 使用append()函数添加列表元素

运行结果:

2.使用insert()函数

append()函数仅适用于在列表末尾添加元素,而对于将元素添加到所需位置,则应使用insert()函数。与仅使用一个参数的append()函数不同,insert()函数需要两个参数(位置和值)。

代码清单2-3 使用insert()函数添加列表元素

运行结果:

3.使用extend()函数

extend()函数用于在列表末尾同时添加多个元素。

代码清单2-4 使用extend()函数添加列表元素

运行结果:

2.1.3 删除列表中的元素

删除列表中的元素目前主要有两种方式:①remove();②pop()。

1.使用remove()函数

Python内置的remove()函数仅用于删除指定元素,如果元素不在列表中,则会发生错误。remove()函数一次只能删除一个元素,要删除一定范围内的元素,则需要迭代使用remove()函数,并且remove()函数仅删除搜索到的第一个匹配项元素。

代码清单2-5 使用remove()函数删除列表元素

运行结果:

2.使用pop()函数

pop()函数用于从列表中删除最后一个元素,如果要删除特定位置的元素,则只需要在pop()函数中给出具体删除元素之前的位置。

代码清单2-6 使用pop()函数删除列表元素

运行结果: