📅  最后修改于: 2023-12-03 15:10:14.779000             🧑  作者: Mango
这里是教资会网络,提供给你 UGC NET CS 2015 年 12 月 III 中的问题 60。在这个问题中,我们将探讨一些关于 Python 的知识。
在 Python 中,以下哪一项是可变类型?
A. 字符串
B. 元组
C. 列表
D. 集合
在 Python 中,可变类型指的是对象的值可以在创建后被修改。相反,不可变类型指的是对象的值在创建后不能被修改。
在给出的选项中,字符串和元组都是不可变类型。一旦创建了它们,它们的值就不能被修改。
但是,列表和集合都是可变类型。这意味着一旦创建了它们,它们的值可以被修改。列表和集合都可以使用索引来访问和修改元素。
下面是一些关于 Python 中可变和不可变类型的例子:
# 不可变类型
string = "hello"
tuple = (1, 2, 3)
# 尝试修改不可变类型
string[0] = "H" # 报错:TypeError: 'str' object does not support item assignment
tuple[0] = 4 # 报错:TypeError: 'tuple' object does not support item assignment
# 可变类型
list = [1, 2, 3]
set = {4, 5, 6}
# 修改可变类型
list[0] = 0 # [0, 2, 3]
set.add(7) # {4, 5, 6, 7}
综上所述,本题的答案是:
C. 列表
因为列表是 Python 中的可变类型。