零基础学习Python 作业 第27章

0 请问集合的唯一作用是什么呢?

提出重复的元素,保证唯一性

1 如果你希望创建的集合是不变的,应该怎么做?

使用frozenset()

2 请问如何确定一个集合里面有多少个元素

len(set([var]))

>>> set1 = {1,2,3,45,6,7,8,9}
>>> len(set1)
8
>>>

>>> list(set1)
[1, 2, 3, 6, 7, 8, 9, 45]
>>> len(list(set1))
8
>>>

3 请目测以下代码会打印什么内容?

num_set = set([1,2,3,4,5])

num_set[0]

会报错,集合不支持索引

 

4 请问set1 = {[1,2]}和set1 = set([1,2])执行的结果一样吗?

>>> set1 = {[1,2]}

Traceback (most recent call last):
File "<pyshell#5>", line 1, in <module>
set1 = {[1,2]}
TypeError: unhashable type: 'list'
>>> set1 = set([1,2])
>>> set1
set([1, 2])
>>>

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

>>> set1 = {1,1.0}

>>> set1 {1.0}

集合会合并相同的元素,保证唯一性。如果值相同而数据类型不相同,则向更宽的位宽数据类型合并

 

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

add(), .remove()

{1, 2, 3, 4, 5, 6, 7}

>>> num2.add(8)

>>> num2 {1, 2, 3, 4, 5, 6, 7, 8}

>>> num2.remove(2)

>>> num2 {1, 3, 4, 5, 6, 7, 8}

 

posted @ 2018-10-29 11:39  蘑菇慢慢  阅读(101)  评论(0)    收藏  举报