Python爬虫技术--基础篇--列表和元组

1. 列表(List)

在Python中,列表是一种有序的、可变的序列,其中存储了零个或多个对象。创建一个列表,可以在方括号中使用逗号分隔值。

fruits = ["apple", "banana", "cherry"]

print(fruits)

输出:

['apple', 'banana', 'cherry']

1.1 访问列表中的元素

可以使用方括号中的索引来访问列表中的元素。索引从0开始,表示列表中第一个元素。

fruits = ["apple", "banana", "cherry"]

print(fruits[1])

输出:

'banana'

1.2 修改列表中的元素

可以使用索引来修改列表中的元素。

fruits = ["apple", "banana", "cherry"]

fruits[1] = "kiwi"

print(fruits)

输出:

['apple', 'kiwi', 'cherry']

1.3 列表中的元素可以是不同类型

列表中可以包含不同类型的元素。

my_list = ["apple", 3, 4.5, True]

print(my_list)

输出:

['apple', 3, 4.5, True]

1.4 列表的长度

可以使用len()函数获取列表中元素的个数。

fruits = ["apple", "banana", "cherry"]

print(len(fruits))

输出:

3

2. 元组(Tuple)

元组和列表类似,也是有序的、可变的序列,但是不同的地方在于元组中的元素不可变。

元组和列表一样可以使用方括号访问元素,但是不能使用索引修改元素。

fruits = ("apple", "banana", "cherry")

print(fruits[1])

输出:

'banana'

2.1 元组中的元素可以是不同类型

元组中也可以包含不同类型的元素。

my_tuple = ("apple", 3, 4.5, True)

print(my_tuple)

输出:

('apple', 3, 4.5, True)

2.2 元组的长度

可以使用len()函数获取元组中元素的个数。

fruits = ("apple", "banana", "cherry")

print(len(fruits))

输出:

3

3. 列表和元组的区别

列表和元组的主要区别在于列表中的元素可以改变,而元组中的元素不可变。因此,在需要修改元素时,应该使用列表。如果不需要修改元素,则可以使用元组。

另外,由于列表中的元素可以改变,因此列表会占用更多的内存空间。在对内存空间要求比较高的情况下,可以使用元组。

4. 总结

本文介绍了Python中的列表和元组,包括创建、访问、修改、长度和区别。列表和元组是Python中常用的数据类型,掌握了它们的基本用法,可以为我们处理数据提供很大的便利。

后端开发标签