zoukankan      html  css  js  c++  java
  • python学习笔记(2)集合

    a = set()
    b = {1,2,3,"zhangsan","lisi"}
    a = {1,2,3,4,5,5,4,3,2}  #集合中的元素必须是不可变数据类型即可hash类型
    print(a)  #只会打印12345,因为集合默认去重
    
    for i in a:  #集合可以遍历
        print(i)
    # print(a[1])  #报错,不可用下标取值,因为集合是无序的
    
    a.add("aaa")  #向集合中添加一个元素
    print(a)
    
    a.update({"a", "b", "c", "d"})  #更新集合,可以添加多个元素
    print(a)
    
    a.update([100,1])  #括号内必须是一个可迭代对象
    print(a)
    
    a.remove("aaa")  #删除某一个元素,若不存在,将会报错
    
    a.discard(1000)  #删除某一个元素,若不存在,不报错
    
    a.pop()  #随机删除,括号里面不能带参数
    
    a.clear()  #清空集合
    
    info = {"name":"张三","age":23,"gender":1}
    b = {1,2,3,"zhangsan","lisi"}
    c = {1,2,3,4,5}
    
    ret = b.intersection(c)  #求c,b两个集合的交集
    print(ret)
    
    ret = b.union(c)  #求c,b两个集合的并集
    print(ret)
    
    ret = b.difference(c)  #求c,b两个集合的差集
    print(ret)
    
    ret = b.symmetric_difference(c)  #求c,b两个集合的对称差集
    print(b)
  • 相关阅读:
    重写
    mongodb版本区别
    mysql备份还原
    mysql备份恢复
    mysql的锁
    mysql索引
    mysql日志详解
    mysql基本语法
    mysql主从bin-log的三种方式
    mysql的GTID主从复制方式
  • 原文地址:https://www.cnblogs.com/tortoise512/p/14798123.html
Copyright © 2011-2022 走看看