前言:什么是列表,如何使用列表元素。
3.1 什么是列表
由一系列按特定顺序排列的元素组成。通常包含多个元素,一般指定复数名称,用[]来表示,并用逗号,来分隔其中的元素。
3.1 访问列表元素
- 索引从0开始
- 访问最后一个元素,索引可以指定-1
bicycles=["trek","cannondale","redline","specialized"]
print(bicycles[0])
print(bicycles[-1])
3.2 修改、添加和删除元素
3.2.1 修改
指定列表名和要修改的索引,然后指定新值
bicycles[0] = "fenghuang"
3.2.2 添加
- 在列表末尾添加:append()
bicycles.append("feige")
- 在列表中插入:insert()
bicycles.insert(0,"decathlon")
3.2.3 删除
- del语句:使用条件是知道元素索引,删除后无法再访问,彻底删除
del bicycles[0]
- pop():弹出列表末尾元素(可储存在另外的变量中,可继续访问)
bicycles.pop()
- pop([索引]):弹出特定位置元素(可储存在另外的变量中,可继续访问)
bicycles.pop([2])
- remove():根据值删除元素(可继续使用值)
bicycles.remove("fenghuang")
Tips:remove()只删除第一个指定的值。如果要删除的值出现多次,需要使用循环来判断是否删除了所由值。
3.3 组织列表
3.3.1 sort()方法进行永久性排序
cars=["bmw","audi","toyota","subaru"]
cars.sort()
print(cars)
输出结果:
cars=["audi","bmw","subaru","toyota"]
倒序排列:向sort()传递参数reverse=True
cars.sort(reverse=True)
print(cars)
输出结果:
cars=["toyota","subaru","bmw","audi"]
3.3.2 sorted()方法进行临时排序,对原始列表顺序没有影响
print(sorted(cars))
输出结果:
cars=["audi","bmw","subaru","toyota"]
Tips:也可向sorted()方法传递参数reverse=True
3.3.3 用reverse()反转列表,永久性修改
Tips:reverse()不按字母顺序排列列表元素,只是反转列表元素的排列顺序
cars.reverse()
Tips:可对列表再次调用reverse(),恢复到原始排列顺序
3.3.4 len()确定列表长度
len(cars)
网友评论