zoukankan      html  css  js  c++  java
  • 集合set() 二

    集合分类    可变集合set() 可以添加和删除元素,非可哈希的(值set之后的整体),不能用作字典的键,也不能做其它集合的元素。

    set()  之后变为不可哈希的

    不可变集合 frozenset()    与上面恰恰相反

    都是通过集合的工厂方法set() 和frozenset()创建    例如:

    1 s1 = set('alex')
    2 s2 = frozenset('yuan')
    3 print(s1,type(s1))
    4 print(s2,type(s2))
    5 输出:
    6 {'x', 'e', 'l', 'a'} <class 'set'>
    7 frozenset({'n', 'u', 'y', 'a'}) <class 'frozenset'>

    对于集合只能使用for循环或者in  或者 not  in 去判断元素是否存在,想取出来只能用for循环

    想加入元素可以使用add()    添加元素

    s.update()   是将后面的每一个元素遍历传进集合中。例如   可以传入列表

    1 a = {1,2,3,'alex'}
    2 a.update('abc')
    3 print(a)
    4 输出:
    5 {'a', 1, 2, 3, 'b', 'alex', 'c'}

    a.remove()  删除元素       a.pop()   随机删除     a.clear()   清空集合     del 删除集合本身

  • 相关阅读:
    ⑦linux pidstat
    ⑥linux mpstat
    ⑤linux 系统负载
    ④linux 进程优先级
    ③linux 进程管理
    ②linux 监控进程状态
    ①linux 进程概述于生命周期
    ④linux 自动挂载
    ③linux Gdisk
    ②linux fdisk
  • 原文地址:https://www.cnblogs.com/ch2020/p/12368647.html
Copyright © 2011-2022 走看看