一、 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不能相同

    

(2)Python3笔记 数据类型之"组"(序列) 与 集合的更多相关文章

  1. Python3笔记016 - 4.1 序列

    第4章 序列的应用 python的数据类型分为:空类型.布尔类型.数字类型.字节类型.字符串类型.元组类型.列表类型.字典类型.集合类型 在python中序列是一块用于存放多个值的连续内存空间. py ...

  2. (1)Python3笔记 数据类型之Number与String

    一.Number(数值) 1) 整数 : int 2) 浮点数: float type(1) //int type(1.0) // float type(1+1) // int , 2 type(1+ ...

  3. python3笔记十四:python可变与不可变数据类型+深浅拷贝

    一:学习内容 python3中六种数据类型 python赋值 python浅拷贝 python深拷贝 二:python3六种数据类型 1.六种数据类型 Number(数字) string(字符串) L ...

  4. Python3 基本数据类型注意事项

    Python3 基本数据类型 教程转自菜鸟教程:http://www.runoob.com/python3/python3-data-type.html Python中的变量不需要声明.每个变量在使用 ...

  5. python3笔记

    python3 Python3 基本数据类型 Python 中有六个标准的数据类型: Numbers(数字) Python可以同时为多个变量赋值,如a, b = 1, 2. 一个变量可以通过赋值指向不 ...

  6. python003 Python3 基本数据类型

    Python3 基本数据类型Python 中的变量不需要声明.每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建.在 Python 中,变量就是变量,它没有类型,我们所说的"类型&qu ...

  7. 【Python学习】Python3 基本数据类型

    参考学习地址:https://www.runoob.com/python3/python3-data-type.html Python3 基本数据类型 Python 中的变量不需要声明.每个变量在使用 ...

  8. python3笔记目录大纲汇总

    篇一.python3基础知识和语句 python3笔记一:python基础知识 python3笔记二:进制转换与原码反码补码 python3笔记三:运算符与表达式 python3笔记四:if语句 py ...

  9. Python3 的数据类型

    Python3 的数据类型 整形,浮点型,布尔类型 类型转换 int() 整形 采用截断的方式即向下取整,比如 a=5.5 int (a) 返回值为5 怎样才能使int()按照"四舍五入&q ...

随机推荐

  1. Js高设笔记 & 声明变量与初始化变量

    第三章 数据类型   P25 1, var message;   //age变量尚未声明 alert(message);  //"undefined" alert(age);   ...

  2. 中文乱码与字体库windows

    设置中文后,查看图形有乱码,文字变成了方块 Win+R打开运行,输入fonts,回车进入Windows字体目录,找到微软雅黑-常规字体,复制出来将文件名修改为msyh.ttf,注意后缀ttf. 将ms ...

  3. JRE vs OpenJDK vs Oracle JDK

    JRE vs OpenJDK vs Oracle JDK 在我们继续了解如何安装Java之前,让我们快速地了解JRE.OpenJDK和Oracle JDK之间的不同之处. JRE(Java Runti ...

  4. LeetCode 929 Unique Email Addresses 解题报告

    题目要求 Every email consists of a local name and a domain name, separated by the @ sign. For example, i ...

  5. Eclipse中通过Hibernate Tools插件实现从数据库逆向生成Hibernate带注解的实体类

    一.安装hibernate tools插件 1.在线安装 通过Eclipse的Help->Install New Software 在线安装插件,插件连接为: eclipse helios(3. ...

  6. mmu裸机程序

    硬件平台:JZ2440 init.c     -->  初始化sdram,创建页表 leds.c   -->  使用init.c初始化的VA地址控制led start.s  -->  ...

  7. C# Asp.net 修改Ueditor编辑器上传图片保存路径

    默认情况下Ueditor图片上传的保存路径是在/ueditor/net/upload/目录下,(如:http://localhost/ueditor/net/upload/123.png), 但是有时 ...

  8. Erlang调度器

    1. Erlang 抢占式调度 Erlang实现公平调度基于Reduction Budget(运行次数限制).每一个进程创建时初始reduction budget值为2000,任何Erlang系统中的 ...

  9. ios禁止页面下拉

    document.querySelector('body').addEventListener('touchmove', function(e) {     e.preventDefault(); } ...

  10. 关于ARMv8另外几个问题

    版权声明:本文为博主原创文章.未经博主同意不得转载. https://blog.csdn.net/qianlong4526888/article/details/27510675 问题1:支持ARMv ...