[Python]小甲鱼Python视频第027课(集合:在我的世界里,你就是唯一)课后题及参考解答

# -*- coding: utf-8 -*-
"""
Created on Fri Mar  8 11:30:53 2019

@author: Administrator
"""
                                                  
"""
测试题:
0. 请问集合的唯一作用是什么呢?
    存放各自互异的数据
1. 如果你希望创建的集合是不变的,应该怎么做?
    frozenset
    
2. 请问如何确定一个集合里边有多少个元素?


3. 请目测以下代码会打印什么内容?
>>> num_set = set([1, 2, 3, 4, 5])
>>> num_set[0]

会报错,集合类型不支持索引引用

4. 请问 set1 = {[1, 2]} 和 set1 = set([1, 2]) 执行的结果一样吗?
不一样,第一个报错,列表没有定义哈希方法不可成为集合的元素,第二个有两个元素 1,2

5. 打开你的IDLE,输入set1 = {1, 1.0},你发现了什么?

1 == 1.0   哈希结果一样,被认为是同一个元素

6. 请问如何给集合添加和删除元素?

"""

#测试题2
set1 = set([1,2,3,4,5,6,6])
print(len(set1))


#测试题3
#num_set = set([1, 2, 3, 4, 5])
#num_set[0]

#测试题4

#set1 = {[1, 2]} 
set2 = set([1, 2])
print(set1)
print(set2)

set1.add('1')
print(set1)
set1.remove('1') #有 就移除,没有就出异常
set1.discard('1') #有 就移除,没有就啥也不干
print(set1)
set1.pop()  #随机pop
print(set1)
set1.clear() #删除
print(set1)

  

posted @ 2019-03-09 20:55  Alimy  阅读(361)  评论(0编辑  收藏  举报