[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)
~不再更新,都不让我写公式,博客园太拉胯了