[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)

  

转载于:https://www.cnblogs.com/alimy/p/10502985.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值