【Python数据结构与判断5/7】列表的便捷操作

目录

目标

追加

列表的追加

列表的插入

生活场景应用

列表删除元素

变量作为列表元素

Debug

总结


目标

        昨天,我们学习了列表,使用索引修改列表中的元素,以及通过切片获取指定元素。
今天我们会学习,如何在列表中追加元素、插入元素和删除元素。

追加

        想象一下在食堂排队打饭,你会自动排在队伍的最后方。此时排的队列就像是一个列表,自动排在最后方的行为,可以类比为一次对这个列表的“追加”。

        定义追加一般用于描述在列表的末尾添加元素的行为。

        隐喻:追加就是给一排抽屉的最末尾增加一个抽屉。

列表的追加

        Python 提供了给列表追加元素的功能。当我们想在列表的尾部追加一个元素的时候,可以在列表名后使用 append() 语句。

        这三行代码定义了一个名为 friendName 的列表,并给这个列表追加了一个元素,最后输出了这个列表。

friendName = ["Max", "Jeremy", "Christina"]

friendName.append("Vane")

print(friendName)

列表名

friendName是列表名,用来表示先前定义的列表。

句点

一个句点,表明将会使用到列表的某个内置功能。这是一个固定的搭配格式,只能使用英文的句点,不能使用其它符号替换。

append

append。类似print,表明我们要在这个列表的尾部添加新的元素。

()

()是append功能的固定格式,一定是英文的括号。括号内是要在这个列表末尾添加的元素。

追加元素

在列表 friendName 中追加一个元素,使用 append() 一次只能追加一个元素

        使用 append() 可以追加不同数据类型,包括:字符串、整型、浮点型、元组以及列表等。
在第 4 行代码中,虽然追加的是列表,但是也看作一个元素哦~

列表的插入

        现在我们已经知道如何在列表中追加元素,接下来继续学习在列表中插入元素。在 Python 中,可以使用 insert() 语句来执行插入元素的操作。

        在这段代码中,定义了一个名为 rank 的列表,在这个列表中间插入了一个字符串"May",并在最后输出了这个列表。

rank = ["Max", "Jeremy", "Christina"]

rank.insert(1,"May")

print(rank)

列表名

rank 是一个列表名,用来表示先前定义的列表。

句点

句点,表明将会使用到列表的某个内置功能。

insert

insert,类似print。表明我们要在这个列表的某个位置插入新的元素。

()

一对括号,这是insert功能的固定格式。括号内是插入的元素位置以及要插入的元素。

两项内容

我们需要在 insert() 的括号中填入两项内容:
第一项是元素插入的位置;
第二项是插入的具体数据。

索引

第一个数字位置表示索引,也就是这个元素要插入到列表中的位置。索引是从 0 开始。本例中索引 1 表示插入到第二的位置。

逗号

一个逗号,用来分隔插入的位置以及插入的具体数据。

插入元素

插入的元素可以是不同数据类型,包括:字符串、整型、浮点型、元组以及列表等。在本例中,我们向列表中插入一个字符串"May"。

        插入元素以后,排在此元素之后的原有元素自动后移一位。在本例中,"May"插入到列表rank中的第二项中,原有的"Jeremy"和"Christina"就自动后移一位。

生活场景应用

        列表插入元素的场景在生活中很常见,例如游戏排行榜。游戏玩家得分如果能上榜排行,系统就会把玩家的分数插入排行榜中。插入玩家名称和分数后,排在之后的玩家自动后移一位。

列表删除元素

        现在我们学习了两个列表内置语句:append() 和 insert(),这两个语句都可以往列表中添加新元素。
        如果列表中存在我们不需要的元素,想要删除它,这该怎么操作呢?这时,我们可以使用 pop(),删除列表中的元素。

        这段代码定义了一个名为 primeNumber的列表,并且删除了这个列表中最末尾的一个元素,最后输出了这个列表。

primeNumber = [1, 3, 5, 7, 9, 10]

primeNumber.pop()

print(primeNumber)

pop()

pop(),作用是删除列表中指定索引处的元素。括号内的数字表示要删除数据的索引,不填写数字则表示默认删除列表中的最后一个数据

        pop() 括号内的数字表示要删除数据的索引,在本例中索引值为1,就删除了列表primeNumber中的第二项元素。

        pop() 在删除列表指定的元素后,可以赋值给变量存储下来。
        本例中,删除的是列表primeNumber中最后一项元素 10,将整型 10 赋值给变量lastData,接着通过print()输出变量lastData。

变量作为列表元素

        我们前面的例子在定义一个列表时,都是使用的常量来作为列表中的元素。变量也同样可以作为定义列表的元素,并且列表的各种操作也同样适用于变量数据。
        图例中展示了变量作为列表元素时,代码的使用方式。

Debug

        现在,我们就学习完了,如何在列表中追加元素、插入元素和删除元素。大家在刚使用这些语句时,最容易出现以下两种错误:
1. 代码不全
在使用 insert() 语句时,需要添加两项内容,第一个是索引,第二个是插入的具体数据。
2. 越界
在 pop() 语句中,索引不能超过列表最大的索引。

总结

  • 30
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

栗子编程

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值