• (2)Python3笔记 数据类型之"组"(序列) 与 集合


      一、 list [ 列表 ] ---- 任意数据类型的有序排列

        1. list 操作类似 str操作 (参考上一节字符串操作)

          [1,2,3,4]

          [1,2,'a', True, [2,'b']]

          2 . 包含与不包含

         3 in [1,2,3,4,4]  => True

            3 not in [1,2,3,4,5]  => False

          3. 函数

          len([1,2,3,4,5,6])  => 6

          max([1,2,3,4])      => 4

             min([1,2,3,4,5,6])  => 1

           max(['a','b','c','d'])  => d   // 按照Ascll码比较大小

           ord('a')    => 97  // 返回Ascll码

        二、tuple(元组) ---  任意数据类型的有序排列

        1.  (1,2,3,4,5)  操作类似字符串和列表操作

        2. 单一元素的元组表示: type((1)) => str ; type((1,)) => tuple

        3. 空元组表示 : ()

        4. 总结: str , list , tuple 属于有序的集合, 也叫“组”, 学术名叫“序列”

        5. 问题: 列表和元组有什么区别?

      三、set { 集合 }

        1. set 集合不支持str , list, tuple 的切片操作

        2. set集合去重操作 : {1,1,2,2,4,6} == {1,2,4,6}

        3. set集合差集操作: {1,2,3,4,5,6,7} - {3,4} == {1,2,5,6,7}  // 注意不支持"加法"运算, 合并集合使用"|"符号

        4. set集合并集操作: {1,2,3,4} | {1,3,5,6,7} == {1,2,3,4,5,6,7}   //自动去重

        5. set集合交集操作: {1,2,3,4,6,7} & {1,3,4,5,8}  == {1,3,4}

        6. 定义空集合操作: type(set()) == set  , 对比: type({}) == dict(字典)

      四、dict { 字典 }

        1.  字典表示: {key1: value, key2:value2, key3:value3,...}

        2.  dict字典有key和value, set集合只有value

        3. 获取dict字典元素 : {'id': 1, 'name': 'Koa', 'age': '18'}[name] == 'Koa'   // key不能相同

        

  • 相关阅读:
    Heritrix 3.1.0 源码解析(二十五)
    Heritrix 3.1.0 源码解析(二十八)
    获取某年某月的第一天和最后一天的Sql Server函数
    C# ToString()用法汇总
    数据库隐式类型转换
    sql server 中 SET identity_insert on
    Linq To DataTable
    ASP.NET Session详解[转载]
    CSS overflow 属性
    HTML相对路径(Relative Path)和绝对路径(Absolute Path)
  • 原文地址:https://www.cnblogs.com/hughes5135/p/9082309.html
Copyright © 2020-2023  润新知