5.1 Python序列数据概述

5.1.1 数组

数组是一种数据结构,用于存储和处理大量的数据。将所有的数据存储在一个或多个数组中,然后通过索引下标访问并处理数组的元素,可实现复杂数据处理任务。

Python语言没有提供直接创建数组的功能,但可以使用其内置的序列数据类型(例如列表)实现数组的功能。

5.1.2 Python内置的序列数据类型

序列(sequence)数据类型是Python的基础数据结构,是一组有顺序的元素的集合。序列数据可以包含一个或多个元素(对象,元素也可以是其他序列数据),也可以是一个没有任何元素的空序列。

Python内置的序列数据类型包括元组(tuple)、列表(list)、字符串(str)和字节数据(bytes和bytearray)。

元组也称为定值表,用于存储值固定不变的表。例如:

列表也称为表,用于存储其值可变的表。例如:

字符串是包括若干字符的序列数据,支持序列数据的基本操作。例如:

字节序列数据是包括若干字节的序列。Python抓取网页时返回的页面通常为utf-8编码的字节序列。字节序列和字符串可以直接相互转换。例如: