zoukankan      html  css  js  c++  java
  • python-->(set /dict)交集 差集 并集 补集(功能用来做交差并补的)

    #  ### 集合 作用:交集 差集  并集  补集(功能用来做交差并补的)
    
    '''特征:自动去重 无序'''
    
    #定义一个空集合
    
    setvar = set() #set()强制转换成一个空集合的数据类型
    print(setvar,type(setvar))
    
    
    setvar = {"张学友","周杰伦","王大师","刘德华"}
    print(setvar)
    
    #集合不能够修改或者获取其中的数据
    
    #是否可以获取集合当中的值?不行
    #setvar[1]  error
    
    #是否可以修改集合当中的值?  不行
    #setvar[1] = 123 error
    
    
    #集合能够自动去重
    
    setvar = {"黄将用","意思","王斯杰","浩宇","蒋周良","黄将用"}
    print(setvar)
    
    #   ###  字典  dict
    
    '''特征:键值对存储的数据  无序'''
    
    # 字典3.6版本 看起来是有序,本质上是无序,因为底层使用了哈希算法,他存储的数据是散列
    #定义一个字典
    
    dictvar ={}
    print(dictvar)
    print(type(dictvar))
    
    
    # 他说有键值对存储的数据,冒号左边是键,冒号右边是值,键值对之间用,逗号隔开
    
    dictvar = {"top":"盘古","middle":"刘德华","bottom":"李元芳","jungle":"李白","support":"王大师"}
    print(dictvar)
    
    
    #获取字典当中的值
    res = dictvar["top"]
    
    print(res)
    
    #修改字典当中的值
    
    dictvar["top"] = "中国人 "
    print(dictvar)
    
    """
    可哈希数据:
    可哈希的数据  (不可变的数据): Number(int float bool complex) str tuple
    不可哈希的数据  (可变数据):list set  dict
    """
    dictvar = {1:111,5.14:222,False:2323,3+4j:666,"123":456,(12345):9999} print(dictvar) #一般在命名字典的键时,推荐使用字符串,按照变量命名的字符串

      

  • 相关阅读:
    复杂报表的存储过程
    Jquery中使用setInterval和setTimeout
    Jquery EasyUi实战教程布局篇
    枚举enum
    myGeneration代码生成器
    带有分页的存储过程
    应用临时表的存储过程
    缓存类的写法
    HDU4706 Children's Day
    HDU4706 Children's Day
  • 原文地址:https://www.cnblogs.com/huangjiangyong/p/10771158.html
Copyright © 2011-2022 走看看