• 《零基础入门学习Python》学习过程笔记【27集合】


    set [set]
    vt. 设置
    n. 集合

    注:集合起到唯一的作用,集合里所有的元素都是唯一的

    注:集合里的元素是无序的,所以不能用索引得到集合中的元素

    1.创建集合的一种方法?把元素用花括号括起来

    >>> a={1,2,3,4,'a','abc'}
    >>> type(a)
    <class 'set'>
    >>> a
    {1, 2, 3, 'a', 4, 'abc'}

    2创建集合的另外一种方法?强制转换 set(列表或元组或字符串)

    >>> list1=[1,2,3,'a']
    >>> set1=set(list1)
    >>> set1
    {'a', 1, 2, 3}
    >>> tuple1=(1,2,3,'a')
    >>> set2=set(tuple1)
    >>> set2
    {'a', 1, 2, 3}
    >>> str="123a"
    >>> set3=set(str)
    >>> set3
    {'2', '3', 'a', '1'}



    3.如果在定义时有两个元素是相同的会出现什么效果?相同的元素不管有几个,都只会保留一个

    >>> b={1,1,'a','a','a'}
    >>> b
    {1, 'a'}


    4.如何简便的去除列表中重复的元素?

    注:不能保证原列表的顺序,因为这个过程中得到集合是无序的

    >>> list1=[1,2,3,4,1,2,3,4]
    >>> set1=set(list1)
    >>> list1=list(set1)
    >>> list1
    [1, 2, 3, 4]

    5.如何向集合中添加一个元素? 集合类对象的add()方法

    >>> set1={1,2}
    >>> set1.add(3)
    >>> set1
    {1, 2, 3}


    6,.如何移除结合中的一个指定的元素?集合类对象的remove()方法

    >>> set1
    {1, 2, 3}
    >>> set1.remove(1)
    >>> set1
    {2, 3}

    7.如何定义不可变集合?运用强制类型转换 frozenset(列表,元组,字符串,集合)

    frozen [ˈfrəʊzn]  


    v. 冻住


    8如何知道集合中有多少个元素?len()

    >>> a={1,2,3,4,5,6}
    >>> len(a)
    6
    
    9.如何定义一个集合时,存有1和1.0会出现什么情况?保留1或者1.0因为它们被视为是相同的

    >>> set1={1,1.0}
    >>> set1
    {1.0}
    >>> set1={1.0,1}

    >>> set1
    {1}


    10集合类型的内置方法(没看)

    http://bbs.fishc.com/thread-45276-1-1.html

  • 相关阅读:
    内部类的作用
    zookeeper(1)-概述
    @RequestBody、@ResponseBody注解是如何将输入输出转换成json的
    HashMap之红黑树
    HashMap深入理解
    SpringBoot的四种定时任务
    Redis基础
    Redis内存回收机制
    高频面试题
    36. Valid Sudoku
  • 原文地址:https://www.cnblogs.com/iamjuruo/p/7470892.html
Copyright © 2020-2023  润新知