{site_name}

{site_name}

🌜 搜索

在 Python 中,不可变序列是指一旦创建就不能被改变的序列对象

Python 𝄐 0
python包括哪些不可变序列数据类型,python中的不可变数据类型,python不可变数据结构,python中不可变对象有哪些,python不可变变量,python中不可变的列表称为
在 Python 中,不可变序列是指一旦创建就不能被改变的序列对象。这意味着,一旦创建了一个不可变序列对象,就无法向其中添加、删除或修改元素。

Python 中的字符串和元组都是不可变序列类型。字符串是由字符组成的不可变序列,而元组是由任意类型的元素组成的不可变序列。

下面是一些例子:

python
# 创建一个字符串
my_string = "Hello World"

# 试图修改字符串中的第一个字符
my_string[0] = "h" # TypeError: 'str' object does not support item assignment

# 创建一个元组
my_tuple = (1, 2, 3)

# 试图向元组中添加一个新的元素
my_tuple.append(4) # AttributeError: 'tuple' object has no attribute 'append'

# 试图通过修改元组中的元素来改变它的内容
my_tuple[0] = 0 # TypeError: 'tuple' object does not support item assignment


在上面的例子中,我们试图修改字符串和元组的内容,但由于它们都是不可变序列类型,所以 Python 抛出 TypeError 或 AttributeError 异常来表示这些操作不允许。