Coursera 笔记

Module 02 · Python Data StructuresPython 数据结构

Cheat Sheet: Lists and Tuples列表与元组速查表

Coursera ↗

Python 数据结构速查表

列表

包/方法 描述 代码示例
append() append() 方法用于将元素添加到列表的末尾。 语法:
list_name.append(element)
示例:
fruits = ["apple", "banana", "orange"]
fruits.append("mango")
print(fruits)
copy() copy() 方法用于创建列表的浅拷贝。 示例 1:
my_list = [1, 2, 3, 4, 5]
new_list = my_list.copy()
print(new_list) # 输出: [1, 2, 3, 4, 5]
count() count() 方法用于计算列表中特定元素出现的次数。 示例:
my_list = [1, 2, 2, 3, 4, 2, 5, 2]
count = my_list.count(2)
print(count) # 输出: 4
创建列表 列表是一个内置数据类型,表示有序且可变的元素集合。列表用方括号 [] 括起来,元素用逗号分隔。 示例:
fruits = ["apple", "banana", "orange", "mango"]
del del 语句用于从列表中删除元素。del 语句删除指定索引处的元素。 示例:
my_list = [10, 20, 30, 40, 50]
del my_list[2] # 删除索引 2 处的元素
print(my_list) # 输出: [10, 20, 40, 50]
extend() extend() 方法用于向列表添加多个元素。它接受一个可迭代对象(如另一个列表、元组或字符串),并将可迭代对象的每个元素附加到原始列表中。 语法:
list_name.extend(iterable)
示例:
fruits = ["apple", "banana", "orange"]
more_fruits = ["mango", "grape"]
fruits.extend(more_fruits)
print(fruits)
索引 列表中的索引允许您通过位置访问单个元素。在 Python 中,索引从 0 开始,直到 length_of_list - 1。 示例:
my_list = [10, 20, 30, 40, 50]
print(my_list[0]) # 输出: 10 (访问第一个元素)
print(my_list[-1]) # 输出: 50 (使用负索引访问最后一个元素)
insert() insert() 方法用于插入一个元素。 语法:
list_name.insert(index, element)
示例:
my_list = [1, 2, 3, 4, 5]
my_list.insert(2, 6)
print(my_list)
修改列表 您可以使用索引修改或赋值列表中特定元素的新值。 示例:
my_list = [10, 20, 30, 40, 50]
my_list[1] = 25 # 修改第二个元素
print(my_list) # 输出: [10, 25, 30, 40, 50]
pop() pop() 方法是从列表中删除元素的另一种方式。它删除并返回指定索引处的元素。如果您不提供索引,pop() 方法将默认删除并返回列表中的最后一个元素。 示例 1:
my_list = [10, 20, 30, 40, 50]
removed_element = my_list.pop(2) # 删除并返回索引 2 处的元素
print(removed_element) # 输出: 30
print(my_list) # 输出: [10, 20, 40, 50]
示例 2:
my_list = [10, 20, 30, 40, 50]
removed_element = my_list.pop() # 删除并返回最后一个元素
print(removed_element) # 输出: 50
print(my_list) # 输出: [10, 20, 30, 40]
remove() 从列表中删除元素。remove() 方法删除指定值的第一个出现。 示例:
my_list = [10, 20, 30, 40, 50]
my_list.remove(30) # 删除元素 30
print(my_list) # 输出: [10, 20, 40, 50]
reverse() reverse() 方法用于反转列表中元素的顺序 示例 1:
my_list = [1, 2, 3, 4, 5]
my_list.reverse()
print(my_list) # 输出: [5, 4, 3, 2, 1]
切片 您可以使用切片访问列表中的一系列元素。 语法:
list_name[start:end:step]
示例:
my_list = [1, 2, 3, 4, 5]
print(my_list[1:4]) # 输出: [2, 3, 4] (索引 1 到 3 的元素)
print(my_list[:3]) # 输出: [1, 2, 3] (从开始到索引 2 的元素)
print(my_list[2:]) # 输出: [3, 4, 5] (从索引 2 到结尾的元素)
print(my_list[::2]) # 输出: [1, 3, 5] (每隔一个元素)
sort() sort() 方法用于按升序对列表中的元素进行排序。如果要按降序排序,可以将 reverse=True 参数传递给 sort() 方法。 示例 1:
my_list = [5, 2, 8, 1, 9]
my_list.sort()
print(my_list) # 输出: [1, 2, 5, 8, 9]
示例 2:
my_list = [5, 2, 8, 1, 9]
my_list.sort(reverse=True)
print(my_list) # 输出: [9, 8, 5, 2, 1]

元组

包/方法 描述 代码示例
count() 元组的 count() 方法用于计算指定元素在元组中出现的次数。 语法:
tuple.count(value)
示例:
fruits = ("apple", "banana", "apple", "orange")
print(fruits.count("apple")) #计算元组中 apple 出现的次数。
#输出: 2
index() 元组中的 index() 方法用于查找指定值的第一次出现并返回其位置(索引)。如果未找到该值,则会引发 ValueError。 语法:
tuple.index(value)
示例:
fruits = ("apple", "banana", "orange")
print(fruits[1]) #返回 apple 所在的值。
#输出: banana
sum() Python 中的 sum() 函数可用于计算元组中所有元素的总和,前提是元素为数字(整数或浮点数)。 语法:
sum(tuple)
示例:
numbers = (10, 20, 5, 30)
print(sum(numbers))
#输出: 65
min() 和 max() 查找元组中的最小(min())或最大(max())元素。 示例:
numbers = (10, 20, 5, 30)
print(min(numbers)) #输出: 5
print(max(numbers))
#输出: 30
len() 使用 len() 获取元组中元素的数量。 语法:
len(tuple)
示例:
fruits = ("apple", "banana", "orange")
print(len(fruits)) #返回元组的长度。
#输出: 3

© IBM Corporation. 保留所有权利。