学习视频
列表的创建:
创建方式:
- 使用中括号
- 调用内置函数list()
列表的特点:
- 列表元素按顺序有序排列
- 索引映射唯一数据
- 列表可以存储重复数据
- 任意数据类型混存
- 根据需要动态分配和回收内存
列表的查询操作
- 获取列表中指定元素的索引
index()方法
- 获取列表中的单个元素
正向索引从0到N-1 如:list[0]
逆向索引从-N到-1 如:lst[-N]
指定索引不存,抛出indexError
获取列表中的多个元素
列表元素的遍历
for 迭代遍历 in 列表名:
操作
列表元素的添加操作:
列表元素的删除操作:
#切片操作,删除至少一个元素,将产生一个新的列表对象
list=[1,2,3,4,5]
new_list=list[1:3]
print(new_list)
#不产生新的列表对象,而是删除原列表中的内容
list[1:3]=[]
print(list)
列表元素的修改操作:
列表元素的排序操作:
#降序
list=[20,39,27,11,29]
list.sort(reverse=True)
print(list)
#升序
list=[20,39,27,11,29]
list.sort(reverse=False)
print(list)
list=[20,39,27,11,29]
new_list=sorted(list)
print(new_list)
#指定关键字参数,实现列表元素的降序排序
desc_list=sorted(list,reverse=True)
print(desc_list)
list=[i**2 for i in range(1,6)]
print(list)