一、 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. typedef define typedef可以使程序参数化,提高程序的可移植性。

    小结: 1. typedef并没有创建一个新类型,它只是为某个已存在的类型增加了一个新的名称而已: 2. typedef声明也没有证据新的语义:通过这种方式声明的变量与通过普通方式声明的变量具有完全相 ...

  2. Xcode 编辑器之Workspace,Project,Scheme,Target

    一,前言 最近老是突然对Workspace,Project,Scheme,Target四者的关系有些疑惑,所以查阅资料总结一下. 二,Workspace,Project,Scheme,Target四者 ...

  3. Flash片头loading与MovieClipLoader

    //创建侦听器,侦听是否加载完成 var loader = new MovieClipLoader(); loader.onLoadComplete = function(obj) { if(obj ...

  4. 通过pytty工具代理连接数据库mysql(绕开数据库白名单限制)

    1.下载putty在本机,不用安装. 2.数据库地址及端口,输入服务器账户.密码登录. 输入数据库地址.端口及本机映射端口 输入服务器账户.密码登录 然后本地新建数据库连接就可以了

  5. 封装一个axios请求后台的通用方法

    import axios from 'axios'; import constant from '@/js/const'; import alert from '@/js/alertView'; le ...

  6. fio 测试 磁盘I/O: ls -1 /sys/block/sda/queue/ | awk '{cmd="cat "i$0; print i$0; system(cmd) }' i=`pwd`'/'

    小型计算机系统接口(SCSI,Small Computer System Interface) SAS(Serial Attached SCSI,串列SCSI) SCSI 硬盘名称: sd[a-p] ...

  7. python练习题-day6

    1.老男孩好声⾳选秀⼤赛评委在打分的时候呢, 可以进⾏输入. 假设, 老男孩有10个评委. 让10个评委进⾏打分, 要求, 分数必须⼤于5分, ⼩于10分. pingwei=["a" ...

  8. (1.8)mysql中的trace

    (1.8)mysql中的trace 以json格式存储

  9. phpmyadmin无法访问503错误的解决方法

    昨天ytkah更新了一些服务器软件,今天访问数据库居然出现503错误,主要提示如下.点开phpmyadmin设置,查看了一下端口,没有改动:重启了一下phpmyadmin也不能运行:再看了一下php版 ...

  10. OC分割输入验证码的视觉效果

    效果图: 用到的类: UITextField+VerCodeTF.h #import <UIKit/UIKit.h> @protocol VerCodeTFDelegate <UIT ...