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()函数删除列表元素
运行结果: