列表方法
本课属于 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]。
挑战
简单编写一个名为 merge 的函数,它接收两个列表作为参数,并将它们合并成一个排序后的列表。
已提供的内容:函数签名已经为你写好:
def merge(lst1, lst2):
# Write code here你需要完成的内容:填写函数体以完成以下任务:
- 将两个列表中的所有元素合并到一个列表中
- 按升序对合并后的列表排序
- 返回排序后的列表
示例:merge([1, 4, 2], [2, 5, 9]) 应返回 [1, 2, 2, 4, 5, 9]
亲手试试
def merge(lst1, lst2):
# 在这里编写代码这节课包含一个小测验。开始学习即可作答,并记录你的进度。
基础知识中的所有课
自己练习: Python 在线编译器