美文网首页
Python学习13: 在列表中追加元素、插入元素和删除元素

Python学习13: 在列表中追加元素、插入元素和删除元素

作者: 简洁的书写 | 来源:发表于2024-08-23 09:09 被阅读0次

     前面的学习笔记中记录了什么是列表,使用索引修改列表中的元素,以及通过切片获取指定元素。现在接着学习如何在列表中追加元素、插入元素和删除元素。

一、列表的追加(append)
      追加(append)一般用于描述在列表的末尾添加元素的行为。就像你去打饭,取钱,等公交排队一样到了就站在最后一个人的后面。

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

举二个例子:

 1、向列表追加元素
# 创建一个列表
my_list = [1, 2, 3]
# 使用append()方法向列表追加一个元素
my_list.append(4)
# 打印更新后的列表
print(my_list)  # 输出: [1, 2, 3, 4]
这三行代码定义了一个名为 my_list 的列表,并给这个列表追加了一个元素,最后输出了这个列表。my_list是一个列表名,用来表示先前定义的列表。 句点表明将会使用列表的某个内置功能。这是一个固定的搭配格式,只能使用英文句号,不能替换成其他符号。 append表明我们要在这个列表的尾部添加新的元素。 一对英文括号,这是 append 功能的固定格式。括号内是具体要添加到列表末尾的元素。 在列表 my_list 中追加一个元素,使用 append() 一次只能追加一个元素。 使用 append() 可以追加不同数据类型,包括:字符串、整型、浮点型、元组以及列表等。

2、向字符串追加内容
# 创建一个字符串
my_string = "Hello, "
# 使用加号(+)操作符向字符串追加内容
my_string += "World!"
# 打印更新后的字符串
print(my_string)  # 输出: Hello, World!

在Python中,append()方法是列表对象的一个方法,用于将一个元素添加到列表的末尾。而字符串的追加则通常使用加号(+)操作符,因为字符串是不可变类型,不能直接使用append()方法。

二、列表的插入(List Insert)

       在这段代码中,定义了一个名为 rank 的列表,在这个列表中间插入了一个字符串"May",并在最后输出了这个列表。rank 是一个列表名,用来表示先前定义的列表。句点,表明将会使用列表的某个内置功能。insert表明要在这个列表的某个位置插入新的元素。一对括号,这是insert功能的固定格式。括号内是插入的元素位置以及要插入的元素。我们需要在 insert() 的括号中填入两项内容:第一项是元素插入的位置;第二项是插入的具体数据。逗号,用来分隔插入的位置以及插入的具体数据。插入的元素可以是不同数据类型,包括:字符串、整型、浮点型、元组以及列表等。

 示例 1: 插入到列表开头
my_list = [10, 20, 30]
my_list.insert(0, 5)  # 在索引0的位置插入元素5
print(my_list)  # 输出: [5, 10, 20, 30]

示例 2: 插入到列表中间
my_list = [10, 20, 30]
my_list.insert(1, 15)  # 在索引1的位置插入元素15
print(my_list)  # 输出: [10, 15, 20, 30]

示例 3: 插入到列表末尾
my_list = [10, 20, 30]
my_list.insert(3, 40)  # 在索引3的位置插入元素40
print(my_list)  # 输出: [10, 20, 30, 40]

三、列表的删除(List Pop)

myNumber = [1, 3, 5, 7, 9, 10]
myNumber.pop()
print(myNumber)

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

primeNumber = [1, 3, 5, 7, 9, 10]
lastData = primeNumber.pop()
print(lastData)

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

day = ["Monday", "Tuesday", "Wednesday"]
data = day.pop(2)
print(data)

上面这段Python代码使用列表的 pop() 方法来移除列表中的元素,并返回被移除的元素值。逐行解释:

1. `day = ["Monday", "Tuesday", "Wednesday"]`
   - 这行代码创建了一个名为 `day` 的列表,其中包含了三个字符串元素:"Monday"、"Tuesday" 和 "Wednesday"。

2. `data = day.pop(2)`
   - 这行代码调用了 `day` 列表的 `pop()` 方法,并将返回的值赋给变量 `data`。
   - `pop()` 方法用于移除列表中指定位置的元素,并返回该元素的值。如果未指定索引,默认移除并返回列表中的最后一个元素。
   - 在这个例子中,`pop(2)` 表示移除索引为2的元素。索引2对应列表中的第三个元素,即 "Wednesday"。
   - 调用 `pop()` 后,列表 `day` 将不再包含 "Wednesday",并且 `data` 变量将被赋值为 "Wednesday"。

3. `print(data)`
   - 这行代码打印变量 `data` 的值。由于 `data` 被赋值为 "Wednesday",所以输出结果将是 "Wednesday"。
执行这段代码后,列表 `day` 的内容将变为 `["Monday", "Tuesday"]`,因为 "Wednesday" 已经被移除,并且 `data` 变量将包含被移除的元素 "Wednesday"。

相关文章

  • python实现数组操作

    实现列表 python中数组即为列表 初始化列表 读取元素 更新元素 插入元素 删除元素

  • Python 之列表

    列表简介 修改列表元素 在列表中添加元素 在列表中插入元素 从列表中删除元素 使用方法pop() 删除元素 弹出列...

  • Python 列表(list) 使用方法汇总

    在列表末尾添加元素 在列表中插入元素 使用 del 语句删除元素,使用 del 可删除任何位置处的列表元素,条件是...

  • 面试总结

    python删除列表重复元素 设一临时列表保存结果,从头遍历原列表,如临时列表中没有当前元素则追加: def de...

  • python每天进步一点点(5)

    python 大大的图 我的图 今天学习的是 修改 添加 删除 列表中的元素 1,修改列表元素 修改列表元素的语法...

  • splice 用法

    splice 的功能: 删除元素/ 插入元素/ 替换元素 删除元素的用法: 替换元素 插入元素, 和替换元素的差别...

  • Python入门学习过程(48)

    今天学的是修改、添加和删除列表中的元素。 python大大的图 我的图 1.修改列表元素 修改列表元素的语法与访问...

  • 廖雪峰-使用list和tuple

    list是一种有序的集合,可以随时添加和删除其中的元素。 索引 追加 插入 要删除list末尾的元素,用pop()...

  • Python入门笔记(一):列表和元组

    列表和元组区别 元组和列表最大的区别就是,可以任意修改列表中的元素,可以任意插入或者删除一个元素,但对于元组是不行...

  • python 列表 List 方法

    list.append("列表元素")在列表的尾部追加一个元素 list.index(“列表元素”)获取所需列表元...

网友评论

      本文标题:Python学习13: 在列表中追加元素、插入元素和删除元素

      本文链接:https://www.haomeiwen.com/subject/ilvwkjtx.html