【Python】03 列表简介

前言:什么是列表,如何使用列表元素。

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 添加

  1. 在列表末尾添加:append()
bicycles.append("feige")
  1. 在列表中插入:insert()
bicycles.insert(0,"decathlon")

3.2.3 删除

  1. del语句:使用条件是知道元素索引,删除后无法再访问,彻底删除
del bicycles[0]
  1. pop():弹出列表末尾元素(可储存在另外的变量中,可继续访问)
bicycles.pop()
  1. pop([索引]):弹出特定位置元素(可储存在另外的变量中,可继续访问)
bicycles.pop([2])
  1. 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)
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。