题目
以下哪种数据类型可以将重复的数据清除掉()。A. 列表B. 元组[2]C. 集合D. 字符串
以下哪种数据类型可以将重复的数据清除掉()。
A. 列表
B. 元组[2]
C. 集合
D. 字符串
题目解答
答案
C. 集合
解析
本题考查Python基本数据类型的特性,特别是处理重复数据的能力。解题核心在于理解集合(set)与其他选项(列表、元组、字符串)在数据存储规则上的关键区别。集合的无重复性是本题的破题点。
选项分析
A. 列表
- 列表(
list)是有序数据集合,允许重复元素。例如:[1, 1, 2]是合法的列表。 - 无法自动去除重复数据,需通过额外代码处理。
B. 元组
- 元组(
tuple)与列表类似,也是有序且允许重复元素。例如:(1, 1, 2)是合法的元组。 - 同样不具备自动去重功能。
C. 集合
- 集合(
set)的核心特性是无重复性和无序性。当数据被存入集合时,重复元素会自动被去除。例如:set([1, 1, 2])的结果是{1, 2}。 - 直接满足题目要求。
D. 字符串
- 字符串(
str)由字符序列组成,每个字符独立存在。例如:"aabc"包含重复字符,但无法通过字符串本身去除重复。 - 不具备自动去重能力。
结论
只有集合(选项C)能通过其特性自动清除重复数据,因此正确答案为C。