python数组序列 Python中的序列
更新时间:2023-11-30Python中的序列
序列是Python中的基本数据类型之一。它是由一组有序的元素组成,这些元素可以是任意类型的对象,而且每个元素都有一个唯一的下标(即索引),通过这个下标可以访问序列中的元素。Python中有6种内置的序列类型:字符串、元组、列表、range对象、byte对象和bytearray对象,其中前三种应用最为广泛。
字符串
字符串是由一系列字符组成的序列,其中每个字符都有一个唯一的下标(从0开始)。在Python中,字符串用一对单引号或双引号括起来表示。下面是一个示例:
>>> s = 'hello, world!' >>> print(s[0]) h >>> print(s[-1]) ! >>> print(s[0:5]) hello
上面的代码中,字符串s的长度为13,前两个print语句分别输出了字符串的第一个字符和最后一个字符,最后一个print语句输出了字符串的前5个字符(不包括第5个字符)。这些操作都是通过访问字符串的下标实现的。
元组
元组是由一组有序的元素组成的序列,其中每个元素都可以是任意类型的对象。元组用一对圆括号括起来表示。与字符串类似,元组的每个元素都有一个唯一的下标(从0开始)。下面是一个示例:
>>> t = (1, 'hello', [1, 2, 3]) >>> print(t[0]) 1 >>> print(t[-1]) [1, 2, 3] >>> print(t[1:3]) ('hello', [1, 2, 3])
上面的代码中,元组t的长度为3,第一个元素是整数1,第二个元素是字符串'hello',第三个元素是一个列表。最后一个print语句输出了元组的第2个和第3个元素。
列表
列表是由一组有序的元素组成的序列,其中每个元素都可以是任意类型的对象。列表用一对方括号括起来表示。与字符串和元组类似,列表的每个元素都有一个唯一的下标(从0开始)。下面是一个示例:
>>> l = [1, 'hello', [1, 2, 3]] >>> print(l[0]) 1 >>> print(l[-1]) [1, 2, 3] >>> print(l[1:3]) ['hello', [1, 2, 3]]
上面的代码中,列表l的长度为3,第一个元素是整数1,第二个元素是字符串'hello',第三个元素是一个列表。最后一个print语句输出了列表的第2个和第3个元素。
总结
Python中的序列是由一组有序的元素组成的数据类型,其中每个元素都可以是任意类型的对象。Python中提供了6种内置的序列类型,包括字符串、元组、列表、range对象、byte对象和bytearray对象。对于字符串、元组和列表,可以通过访问下标来访问序列中的元素。序列提供了非常方便的操作,常常被用于处理数据。