# -*- 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)