万字长文爆肝Python基础入门【第二弹、超详细数据类型总结】( 二 )


1、创建列表
创建空的列表:
列表 = []
>>> items = []
>>> items
[]
创建包含元素的列表:
列表 = [元素1, 元素2, ..., 元素N]
>>> items = [1, 2, 3]
>>> items
[1, 2, 3]
2、列表元素的获取
通过索引获取元素
元素 = 列表[索引]
>>>= [‘a’, ‘b’, ‘c’]
>>> [2]
’c’
通过元素获取索引
这种方式和上面相反,首先在列表中寻找元素,然后返回元素对应的索引 。
索引 = 列表.index(元素)
>>>= [‘a’, ‘b’, ‘c’]
>>> .index(‘c’)
2
查看元素是否存在于列表中
要想查看元素是否存在于列表中,需要借助的关键字 in,使用如下:
布尔值 = 元素 in 列表
>>>= [‘a’, ‘b’, ‘c’]
>>> ‘a’ in
True
>>> ‘z’ in
False
统计元素在列表中的个数
统计元素在列表中的个数,或者说是元素在列表中出现的次数 。
个数 = 列表.count(元素)
>>>= [1, 2, 2, 3, 4, 5, 5, 7]
>>> .count(5)
2
3、列表元素的添加
我们可以很灵活地向列表添加元素,如以追加的形式向列表末尾添加一个元素;以插入的形式向列表的任意位置插入元素;或者将一个列表中的所有元素批量的添加到另一个列表中 。
向列表末尾追加元素
列表.append(元素)
>>>= [‘a’, ‘b’]
>>> .(‘c’)
>>>
[‘a’, ‘b’, ‘c’]
向列表的任意位置插入元素
列表.insert(索引, 元素)
>>>= [‘a’, ‘b’]
>>> .(0, ‘c’)
>>>
[‘c’, ‘a’, ‘b’]
>>> .(2, ‘d’)
>>>
[‘c’, ‘a’, ‘d’, ‘b’]
列表末尾追加另一个列表的所有元素
列表.extend(另一列表)
>>>= [‘a’, ‘b’]
>>> .([‘c’, ‘d’, ‘e’])
>>>
[‘a’, ‘b’, ‘c’, ‘d’, ‘e’]
4、列表元素的删除
删除元素的方式同样很灵活 。
按索引删除元素
元素 = 列表.pop(索引)
pop(索引) 会将索引对应的元素从列表中删除,同时返回这个元素 。
>>>= [‘a’, ‘b’, ‘c’]
>>> .pop(0)
’a’
>>>
[‘b’, ‘c’]
也可以不传递索引,这样的话默认删除并返回最后一个元素 。
>>>= [‘a’, ‘b’, ‘c’]
>>> .pop()
’c’
>>>
[‘a’, ‘b’]
按索引删除元素(del 方法)
删除一个列表元素也可以使用中的 del 关键字,如下:
del 列表[索引]
>>>= [‘a’, ‘b’, ‘c’]
>>> del [0]
>>>
[‘b’, ‘c’]
直接删除元素
直接删除元素时,会先在列表中遍历该元素,然后将匹配到的第一个元素删除 。
列表.remove(元素)
>>>= [‘a’, ‘b’, ‘c’]
>>> .(‘b’)
>>>
[‘a’, ‘c’]
清空所有元素
清空所有元素即是把列表元素全部删除,最后仅为列表仅为 [] 。
列表.clear()
>>>= [‘a’, ‘b’, ‘c’]
>>> .clear()
>>>
[]
5、列表元素的修改
通过赋值修改列表元素
列表[索引] = 新元素
>>>= [‘a’, ‘b’, ‘c’]
>>> [2] = 'd’
>>>
[‘a’, ‘b’, ‘d’]
反转整个列表
反转整个列表会将所有的元素倒序排列 。
列表.reverse()
>>>= [‘a’, ‘b’, ‘c’]
>>> .()