序列数据类型

结合这篇食用效果更佳 python 序列类型 — list, tuple, range 序列数据类型(bytes、bytearray、list、str和tuple)是Python内置的组合数据类型,可以实现复杂数据的处理。

Python 序列数据概述

数组

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

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

Python 内置的序列数据类型

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

Python内置的序列数据类型包括元组(tuple)、列表(list)字符串(str)和字节数据(bytes)和bytearray)。
元组也称为定值表.用于存储值固定不变的表。例如:

s1=(1,2,3)
s1            #输出:(1,2, 3)
s1[2]          #输出:3

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

s2=[1,2,3]
s2[2]=4
s2                  #输出:[1, 2, 4]

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

s3= "abe"
s3= "Hello, world!"
s3[:5]                           #字符串前5个字符,输出: "Hello'

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

s1=b"abe"
s1.decode("utf-8")       #输出"abe"
s2="百度"
s2.encode(" utf-8")      #输出:b'\xe7\x99\xbe\xe5\xba\xa6'