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
GO TO FULL VERSION