列表操作

Python SELF ZH
第 7 级 , 课程 2
可用

2.1 获取列表长度

现在,我们已经学会了如何创建列表,下一步任务就是确定列表中的元素数量。在 Python 中,我们用一个特别的函数——len()

使用 len() 函数的例子:


my_list = [10, 20, 30, 40]
print(len(my_list))  # 将输出 4

你可以将包含列表的变量或直接列表传递给 len() 函数。例子:


print(len([]))  # 将输出 0
print(len([1, 2, 3]))  # 将输出 3
print(len([[1, 2, 3]]))  # 将输出 1

len() 函数非常高效,甚至可以快速处理非常大的列表,因为 Python 在列表对象中存储了大小信息。

2.2 type() 函数

如果你不确定一个变量是不是列表,可以用 type() 函数。

例子:


my_list = [1, 2.5, 'string', [3, 4]]
print(type(my_list))  # 将输出: <class 'list'>

检查变量包含所需类型的方法如下:


my_list = [1, 2.5, 'string', [3, 4]]
if type(my_list) == list:
    print("列表!")  # 将输出: 列表!

2.3 获取元素: [index]

我们已经学会了如何获取列表的长度,现在我们来看看如何操作列表中的元素。在 Python 中,列表是有序的元素集合,每个元素都有从零开始的索引

重要! 在 Python 中(如同许多编程语言一样),列表中的元素编号称为索引。为了避免混淆,请记住,第一个元素的索引是 0,第二个是 1,以此类推。如果你的列表中有 10 个元素,那么它们的索引会从 0 到 9。

要访问列表中的某个元素,用元素的索引放在方括号内。操作的通用形式是:


列表[索引]

例子:


my_list = [10, 20, 30, 40, 50]
print(my_list[0])  # 将输出 10
print(my_list[1])  # 将输出 20
print(my_list[2])  # 将输出 30

就像处理字符串一样,列表也支持负索引。

获取列表的最后一个元素:


my_list = [10, 20, 30, 40, 50]
print(my_list[-1])  # 将输出 50

获取列表的倒数第二个元素:


my_list = [10, 20, 30, 40, 50]
print(my_list[-2])  # 将输出 40
评论
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION