题目
在 Python 中,哪种数据类型用于存储多个值,并且这些值是有序的?A. ListB. DictionaryC. SetD. Tuple
在 Python 中,哪种数据类型用于存储多个值,并且这些值是有序的?
A. List
B. Dictionary
C. Set
D. Tuple
题目解答
答案
A. List
解析
本题考查 Python 中不同数据类型的特点,解题思路是明确每个选项所代表的数据类型的特性,然后根据题目中“存储多个值且这些值是有序的”这一要求来进行判断。
- A:List(列表)
- 列表是 Python 中一种非常常用的数据类型,它是有序且可变的数据结构。
- 有序意味着列表中的元素是按照插入的顺序排列的,例如:
my_list = [1, 2, 3] print(my_list[0]) # 输出 1,因为列表中第一个元素是 1 - 可变表示可以对列表中的元素进行添加、删除、修改等操作,如:
my_list = [1, 2, 3] my_list.append(4) # 在列表末尾添加元素 4 print(my_list) # 输出 [1, 2, 3, 4]
- B:Dictionary(字典)
- 字典是一种键值对映射的数据结构,在 Python 3.7 + 中虽然保持插入顺序,但它的主要特点是通过键来访问值,而不是单纯地存储多个有序的值。
- 例如:
my_dict = {'name': 'John', 'age': 25} print(my_dict['name']) # 输出 John,通过键 'name' 来获取对应的值
- C:Set(集合)
- 集合是无序的,并且元素不重复。
- 例如:
my_set = {1, 2, 2, 3} print(my_set) # 输出 {1, 2, 3},重复的元素 2 被自动去除,且元素没有固定顺序
- D:Tuple(元组)
- 元组是有序的,但它是不可变的,一旦创建就不能对其元素进行修改、添加或删除操作。
- 例如:
my_tuple = (1, 2, 3) 以下代码会报错,因为元组不可变 my_tuple[0] = 4 - 虽然元组满足有序的要求,但题目没有强调不可变这一特性,而列表是更通用、更直接符合“用于存储多个值且有序”的数据类型。