本文将介绍Python的四种序列类型,分别是列表(List)、元组(Tuple)、字符串(String)和字节数组(Bytearray)。
一、列表(List)
列表是Python中最常用的序列类型,它使用方括号[]
来表示,列表中的元素可以是任何类型,包括整数、浮点数、字符串、甚至是函数或其他列表。
# 创建一个整数列表
nums = [1, 2, 3, 4, 5]
# 创建一个字符串列表
words = ["apple", "banana", "orange"]
# 创建一个混合类型的列表
mixed = ["hello", 123, 3.14, [1, 2, 3]]
列表有很多实用的方法,例如添加元素、删除元素、排序等。
二、元组(Tuple)
元组也是Python中的序列类型,与列表不同的是,元组使用小括号()
来表示,一旦创建后,就不能再修改元素的值。
# 创建一个元组
nums = (1, 2, 3, 4, 5)
# 创建一个字符串元组
words = ("apple", "banana", "orange")
# 创建一个混合类型的元组
mixed = ("hello", 123, 3.14, (1, 2, 3))
元组是不可变的对象,因此它更适合用于表示不会改变的值和数据结构。
三、字符串(String)
字符串是Python中的一种序列类型,它表示为一串字符,可以使用单引号、双引号或三引号来表示。
# 使用单引号创建一个字符串
s1 = 'hello world'
# 使用双引号创建一个字符串
s2 = "python programming"
# 使用三引号创建一个字符串
s3 = '''
This is a multi-line
string
'''
字符串也是不可变的对象,因此不能修改一个字符串的某个字符,但可以使用字符串中的方法来修改整个字符串。
四、字节数组(Bytearray)
字节数组是Python中的一种序列类型,它是可变的,使用bytearray()
函数创建。
# 创建一个字节数组
b1 = bytearray(b'hello')
# 修改字节数组中的一个元素
b1[0] = ord('j')
字节数组常用于处理二进制数据,例如网络通信、加密等。