📌  相关文章
📜  教资会网络 | UGC NET CS 2015 年 12 月 – III |问题 60(1)

📅  最后修改于: 2023-12-03 15:10:14.779000             🧑  作者: Mango

UGC NET CS 2015 年 12 月 – III |问题 60

这里是教资会网络,提供给你 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 中的可变类型。