美文网首页python入门
python第27课练习——集合

python第27课练习——集合

作者: YoYoYoo | 来源:发表于2019-05-28 10:55 被阅读0次

    1、请问集合的唯一作用是什么?

    答:集合几乎所有的作用就是确保里边包含的元素的唯一性,就像世界上没有两片完全相同的树叶一样,集合内不可能存在两个相同的元素!

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

    答案:frozenset()

    3、如何确定一个集合里面有多少元素?

    答:没错,len()函数正好满足你此刻的需求。

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

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

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

    答:会报错,因为集合是无序的。

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

    答:不一样,set1 = set([1,2])会生成一个集合{1,2},set1 = {[1,2]}会报错:

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

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

    答:使用add()方法可以为集合添加元素,使用remove()方法可以删除集合中已知的元素。

    >>> num1=set([1,2,3,4,5])
    >>> num1
    {1, 2, 3, 4, 5}
    >>> num1.add(6)
    >>> num1
    {1, 2, 3, 4, 5, 6}
    >>> num1.remove(5)
    >>> num1
    {1, 2, 3, 4, 6}
    

    [扩展阅读]集合类型内建方法总结
    https://fishc.com.cn/thread-45276-1-1.html

    相关文章

      网友评论

        本文标题:python第27课练习——集合

        本文链接:https://www.haomeiwen.com/subject/bvaltctx.html