1.列表类型基础


在Python中,用中括号"[ ]"来表示列表,并用逗号来分隔其中的元素。列表由一系列按特定顺序排序的元素组成,可以创建包含字母,数字(0~9)的列表,也可以将任何东西加入列表中,其中的元素之间可以没有任何关系。

1.1创建数字列表


在Python中,可以使用方法range()创建数字列表。例如使用range()创建一个包含3个数字。

numbers = list(range(1,4))print(numbers)
[1, 2, 3]


在上面这两行代码中要注意range()的结尾参数是4,才能创建3个列表元素 比如下面这个例子是创建一个偶数列表

num2 = list(range(2,11,2))print(num2)
[2, 4, 6, 8, 10]

1.2访问列表中的值


在Python程序中,因为列表是一个有序集合,所以要访问列表中的任何元素,只需将该元素的位置或索引告诉Python即可。要访问列表元素,可以指出列表名称,在指出元素的索引,并将其放在方括号内。记住是Python的序号是从“0”开始的哦。

list1 = ["小明","小红",1,2]list2 = [1,2,3,4,5,6,7,8]print("list1:",list1[0])print("list2:",list2[1:5])
list1: 小明list2: [2, 3, 4, 5]

在Python中,为访问最后一个列表元素提供了一种特殊的语法。通过将索引指定为"-1",可以让Python返回最后一个列表元素。

list = [1,2,3,4,5,6,7,8]print(list[-1])
8

当这个列表有好多好多元素的时候,而且只需要后面的元素下,这个方法非常好用,同样可以尝试尝试"-2","-3",注意从前面取的话是从0开始,从后面取的话是从-1开始。

2.列表的基本操作

在Python中,经常需要对列表进行操作,这也是可以实现项目的指定功能。

2.1更新列表元素

更新列表元素是指修改列表元素中的值,修改列表元素的语法与访问列表元素的语法相似。例如,让我们进入一个小场景吧,有一场比赛需要三个人团队完成,指导老师选择了小明,小红,小军三位实力担当去比赛,不过指导老师出于对不确定因素的考虑再挑选了一名实力仅次于他们的同学小华作为替补,就在比赛的前五分钟,小明突然身体感到不适无法参加比赛,这时替补小华就代替小明上场了,这时指导老师需要马上把比赛的名单更换一下后上交比赛委员会,这时指导老师打开Python改名单。编完这个背景,相信大家看下面的例子就会很好理解。

name = ["小明","小红","小军"]print(name)name[0] = "小华"print(name)
['小明', '小红', '小军']['小华', '小红', '小军']

2.2插入新的元素

插入新的元素是指在指定列表中添加新的列表元素。在Python中,可以通过这种方式insert()插入新的元素,比如还是以上面霖小白自己编的这个背景来举例子。

要开始出去比赛时,比赛委员会要求在原本参赛队友的名单下如果有替补队友的需要再加入进去,这时,指导老师打开Python。

name = ["小明","小红","小军"]print(name)name.insert(0,"小华")print(name)
['小明', '小红', '小军']['小华', '小明', '小红', '小军']


如果要在列表末尾添加就使用append()添加,比如,指导老师把添加好的名单给比赛委员会,但是工作人员说为了区分替补人员,需要把替补人员添加到后面。这时,指导老师重新改了名单。

name = ["小明","小红","小军"]print(name)name.append("小华")print(name)
['小明', '小红', '小军']['小明', '小红', '小军', '小华']

2.3在列表中删除元素

在列表中删除元素是指在列表中删除某个或多个已经存在的元素。

使用del语句删除

如果知道要删除的元素在列表中的具体位置,可使用del语句实现删除功能。 比如咱们还是依靠上面那个比赛的背景来举例,小明因为突然身体不适所以不能参加比赛,所以现在需要在上面的名单上把小明删去。

name = ["小明","小红","小军","小华"]print(name)del name[0]print(name)
['小明', '小红', '小军', '小华']['小红', '小军', '小华']

使用pop()删除元素


在Python中,当将某个元素从列表中删除后,有时需要接着使用这个元素的值。可以通过pop()删除末尾的元素,并且能够接着使用它。 而且使用pop()函数可以删除列表中任何位置的元素,这只须在括号中指定要删除的元素的索引即可实现。比如在下面的名单下,如果小明身体没有突然感到不适的话,那么比赛就需要把替补小华删去。

name = ["小明","小红","小军","小华"]print(name)name.pop(3)print(name)
['小明', '小红', '小军', '小华']['小明', '小红', '小军']

根据元素值删除元素


有时候我们并不知道元素的具体位置在哪里,这时可以运用remove()来实现,里面直接输入元素就可以了,比如跟上面的例子一样,加入指导老师并不知道小华在名单的位置,但是小明没有身体不适的情况下,指导老师就可以用remove()去实现。

name = ["小明","小红","小军","小华"]print(name)name.remove("小华")print(name)
['小明', '小红', '小军', '小华']['小明', '小红', '小军'

指导老师说我太难了

今天就先分享到这里啦!