一.列表的定义
数据类型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 表示降序