Bootstrap

python列表:轻松搞懂列表的声明、遍历、常见操作

一.列表的定义

数据类型list,list是python内置的一种高级数据类型。list是一种有序的集合,基于链表实现 在python中应用很广泛

声明方式一:
l0 = []
print(l0, type(l0))
l1 = [1, 2, 3.2, 'abc']
print(l1, type(l1))
声明方式二:
l2 = list()  # 只能将可迭代类型转化为列表类型
print(l2, type(l2))
l3 = list(range(5))
print(l3, type(l3))

二.列表的遍历

列表有两种遍历方式:一种是不关注索引 直接获取元素;另一种是关注索引 通过索引获取列表内容。

列表的遍历方式一:
l4 = [1, 3.3, True, 'aaa', None]
for e in l4:
    print(e)
列表的遍历方式二:
l4 = [1, 3.3, True, 'aaa', None]
for i in range(len(l4)):
    print(l4[i])

三列表的常见操作

增加元素:
l = [1, 3, 5]

l.append(7)  # 插入末尾
print(l)  # [1, 3, 5, 7]
l.insert(1, 2)  # 在指定位置插入指定元素
print(l)  # [1, 2, 3, 5, 7]
l.extend(range(10))  # 将可迭代元素的每一个元素依次放在列表末尾
print(l)  # [1, 2, 3, 5, 7, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
删除元素:
r = l.pop()  # 删除指定索引对应的元素  默认为末尾

l.remove(7)  # 删除指定的值  不存在则报错

l.clear()  # 清空列表
其他:
l.index(5)  # 查找元素的索引  找不到报错
l.count(5)  # 统计元素出现的次数
l.reverse()  # 逆序排列
l.sort(reverse=True)  # 默认升序排列  reverse=True 表示降序
;