zoukankan      html  css  js  c++  java
  • 数据类型之集合,数据类型总结

    一、集合set

      1.作用:关系运算

        在{}内用逗号分隔开多个元素,多个元素必须满足一下三个条件:

          1. 元素必须是不可变类型

          2.集合内元素无序

          3.集合内元素没有重复

    s = {}   # 空字典
    s = set() # 定义空集合
    # 内置方法:
    1.关系运算
    l1 ={'JAKE','BOB','Tom','Tony'} l2 ={'LY','jc','Tom','Tony'} # 取交集 s = l1 & l2 # s = l1.intersection(l2) print(s) # 取并集 s1 = l1 | l2 # l1.union(l2) print(s1) # 取差集(要保留哪个哪个放在前面) s2 = l1 - l2 # l1.difference(l2) print(s2) # 取对称差集 s3 = (l1 ^ l2) # l1.symmetric_difference(l2) print(s3) # 取父子集(包含关系);当两个集合完全相等时,互为父子集 s111={1,2} s222={1,2,3,4,} print(s111<s222) # l2.issuperset(l1) l1.issubset(l2)
    # # 内置方法:
    
    s1 ={'JAKE','BOB','Tom','Tony'}
    s1.discard(121)  # 如果元素不存在则不会报错。
    # s1.remove(121)  # 如果元素不存在会报错
    print(s1)
    s1.update({1,2,3,}) # 更新原来的集合
    print(s1)
    s1.add(4)  # 添加新的元素
    print(s1)

    二、数据类型总结

    按可变不可变区分

    可变类型 列表、字典
    不可变类型 数字、字符串、元组

    按存值的数量区分

    只能存一个 数字、字符串
    可以存多个值(容器) 列表、元组、字典

    按照访问方式区分

    直接访问 数字
    顺序访问:按索引访问 字符串、列表、元组
    KEY访问 字典
  • 相关阅读:
    CodeForces 731A Night at the Museum
    nyoj914 Yougth的最大化
    addEventListener或attachEvent都可以用bind代替
    答疑
    js判断是pc还是手机
    js实现xml转json和json转xml
    js实现xml转json
    margin重叠的解决办法
    去除移动端按钮点击时的阴影和rem标签垂直居中
    关于fiddler https 客户端 抓包配置
  • 原文地址:https://www.cnblogs.com/Holmes-98/p/14224167.html
Copyright © 2011-2022 走看看