前面的学习笔记中记录了什么是列表,使用索引修改列表中的元素,以及通过切片获取指定元素。现在接着学习如何在列表中追加元素、插入元素和删除元素。
一、列表的追加(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)
![](https://img.haomeiwen.com/i14777386/8d2c275c2f592cf9.png)
在这段代码中,定义了一个名为 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"。
网友评论