首页 > 试题广场 >

What gets printed?()

[单选题]
What gets printed?()
nums = set([1,2,2,3,3,3,4])
print len(nums)


  • 1
  • 2
  • 4
  • 5
  • 7

set 类型的特性是会移除集合中重复的元素,因此变量 nums 实际上等于:

nums = {1, 2, 3, 4}

因此数据的长度为 4,故选C。详情可参考:

使用dict和set
Set Types — set, frozenset

编辑于 2018-01-08 16:40:21 回复(4)
这一题等于说是
li = [1,2,3,4]
nums = set(li)  # 把列表转成集合
print(nums)  # nums = {1,2,3,4}


发表于 2018-04-12 20:32:19 回复(2)
set中的数据不能重复,会自动去除重复的值
发表于 2018-10-09 16:07:24 回复(0)
列表转集合,集合没有重复元素
发表于 2019-02-13 17:59:37 回复(0)
1 集合中包含一个列表,集合的长度为1
发表于 2018-01-06 17:20:04 回复(0)
1、集合是一个无序不重复元素的序列(由于集合是无序的,所以不支持索引) ,    集合的元素不能为可变类型(列表、字典、集合)

2、可以使用 {  }  或 set( ) 创建集合,但是创建一个空集合时,只能使用set( )

3、集合的特点:

无序性:集合中每个元素的地位是相同的,元素之间是无序的

互异性:一个集合中,每个元素只能出现一次,任何元素之间都是不相同的

确定性:给定一个集合,给定一个元素,该元素或属于该集合,或不属于该集合

4、用集合为列表去重

由于集合中的所有元素都不可重复,因此可以利用集合的这个特点来快速为列表去重
————————————————
版权声明:本文为CSDN博主「奇迹_」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_42834609/article/details/81304843
发表于 2021-03-19 22:38:17 回复(0)
set是构成一个集合,集合有去重性。
发表于 2020-07-03 11:12:49 回复(0)

set 类型的特性是会移除集合中重复的元素,因此变量 nums 实际上等于:【1,2,3,4】

发表于 2018-01-28 15:52:24 回复(0)
set是集合的意思,而集合有三个特点:
  1. 确定性
  2. 无序性
  3. 互异性
根据集合的互异性可知,集合不能有重复的元素,即重复的元素就视为一个,因此上题实际元素是:[1, 2, 3, 4]
故答案为C
发表于 2021-07-20 22:17:14 回复(0)
print语句错了,没有()
严格说,程序运行会报错!
如果是 print(len(num))
那结果是4
发表于 2020-09-04 18:07:25 回复(1)
nums = set([1,1,2,3,3,3,4])  # 列表转为集合{},集合自动去重
print(len(nums)

编辑于 2020-08-02 02:36:42 回复(0)
set是一个不排序的,不重复的集合
发表于 2020-02-01 10:42:39 回复(0)

set类似于dic,是一组key的合集,不存储value,本质是无序和无重复的集合。{}

发表于 2019-11-03 21:56:42 回复(0)
set不允许存储值相同的元素,原因为在取值的时候set依靠的是元素本身取值。
所以这里就相当于nums = {1, 2, 3, 4},长度为4,选C。
发表于 2019-08-11 11:28:02 回复(0)
set把列表转换成集合   只算重复的元素
发表于 2018-08-10 10:42:07 回复(0)
去重
发表于 2021-12-06 14:04:29 回复(0)
a
发表于 2018-10-29 08:28:18 回复(0)
set()集合,元素互异性
编辑于 2023-04-08 04:32:39 回复(0)
set集合中的元素不允许重复,因此经过set()函数的类型转换,变量nums实际上等于:
nums={1, 2, 3, 4}
len()方法返回对象(字符、列表、元组等)长度或项目个数
发表于 2023-03-01 17:11:20 回复(0)
set(<iterable>)--->Set
发表于 2023-02-16 12:02:19 回复(0)