Python容器-1·列表list
2022-12-31 本文已影响0人
技术老男孩
一、定义:
- 列表是 有序、可变 的数据类型
- 列表中可以包含 不同类型 的对象
- 列表可以由 [] 创建
- 支持下标及切片操作
二、使用场景:
- 存储较为灵活的数据
三、常用方法(功能:增删改查)
序号 | 分类 | 关键字 / 函数 / 方法 | 说明 |
---|---|---|---|
1 | 增加 | 列表.insert(索引, 数据) | 在指定位置插入数据 |
列表.append(数据) | 在末尾追加数据 | ||
列表.extend(列表2) | 将列表2 的数据一个个追加到列表 | ||
2 | 修改 | 列表[索引] = 数据 | 修改指定索引的数据 |
3 | 删除 | del 列表[索引] | 删除指定索引的数据 |
列表.remove(数据) | 删除第一个出现的指定数据 | ||
列表.pop | 删除末尾数据,并将删除的元素进行返回 | ||
列表.pop(索引) | 删除指定索引数据,并将删除的元素进行返回 | ||
列表.clear | 清空列表 | ||
4 | 统计 | len(列表) | 列表长度 |
列表.count(数据) | 数据在列表中出现的次数 | ||
5 | 排序 | 列表.sort() | 升序排序 |
列表.sort(reverse=True) | 降序排序 | ||
列表.reverse() | 逆序、反转 |
四、练习
- 写代码,有如下列表,按照要求实现每一个功能。
li = ["alex", "jerry", "tom", "barry", "wall"]
# 计算列表的 长度 并输出
print("需求1:", len(li))
# 请通过步长获取索引为 偶数 的所有值,并打印出获取后的列表
print("需求2:", li[::2])
# 列表中追加元素 mike,并输出添加后的列表
li.append("mike")
print("需求3:", li)
# 请在列表的第 1个位置插入元素 Tony ,并输出添加后的列表
li.insert(1, "Tony")
print("需求4:", li)
# 请修改列表第 2 个位置的元素为 Kelly,并输出修改后的列表
li[1] = "Kelly"
print("需求5:", li)
# 请将列表 l2 = [1,”a”, 3, 4,”heart”] 的每一个元素追加到列表 li 中,并输出添加后的列表
l2 = [1, "a", 3, 4, "heart"]
li.extend(l2)
print("需求6:", li)
# 请删除列表中的元素 ”barry”,并输出删除后的列表
li.remove("barry")
print("需求7:", li)
# 请删除列表中的第 2 个元素,并 输出 删除元素后的列表
li.pop(1) # del li[1]
print("需求8:", li)