Menu
CoddyTech

列表方法

本课属于 Coddy Python 学习旅程的“基础知识”单元。第 56 课,共 77 课。

列表包含许多方法(功能)。要调用方法,请写:

some_list.method()

以下是基本方法的列表:

  • append(element) - 在列表末尾添加单个元素
  • clear() - 删除列表中的所有元素
  • pop(index) - 移除指定索引处的元素
  • reverse() - 反转列表的顺序
  • sort() - 按升序对列表排序

重要提示:append() 方法会添加单个元素。如果你尝试添加整个列表,它会作为嵌套列表添加,这通常不是你想要的结果。例如:

lst1 = [1, 2]
lst2 = [3, 4]
lst1.append(lst2)  # 合并列表的方法不对
print(lst1)  # 输出:[1, 2, [3, 4]],lst2 被嵌套在里面了!

要合并两个列表中的元素,请改用循环逐个追加元素。

下面是正确使用 append 方法的示例:

my_list = ["orange", "banana", "apple"]
my_list.append("strawberry")
print(my_list)

这将输出 ["orange", "banana", "apple", "strawberry"]。

clear 方法的示例:

my_list = [1, 2, 3, 4, 5]
my_list.clear()
print(my_list)

这将输出 []。

sort 方法示例:

my_list = [1, 9, 2, 3]
my_list.sort()
print(my_list)

这将输出 [1, 2, 3, 9]。

challenge icon

挑战

简单

编写一个名为 merge 的函数,它接收两个列表作为参数,并将它们合并成一个排序后的列表。

已提供的内容:函数签名已经为你写好:

def merge(lst1, lst2):
    # Write code here

你需要完成的内容:填写函数体以完成以下任务:

  1. 将两个列表中的所有元素合并到一个列表中
  2. 按升序对合并后的列表排序
  3. 返回排序后的列表

示例:merge([1, 4, 2], [2, 5, 9]) 应返回 [1, 2, 2, 4, 5, 9]

亲手试试

def merge(lst1, lst2):
    # 在这里编写代码
quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

基础知识中的所有课

自己练习: Python 在线编译器