zoukankan      html  css  js  c++  java
  • 数据类型 --- 元组&&字典&&集合

     一 元组

    作用:存多个值,对比列表来说,元祖不可变(可以当做自定的key值),主要用来读

    定义: 与列表类型比,只不过[ ] 换成了()

    1、按索引取值(正向取+反向取):只能取               # 和列表一样

    2、切片(顾头不顾尾,步长)                                   # 和列表一样

    3、长度                                                                       # 和列表一样

    4、成员运算 in 和not in                                              # 和列表一样

    5、循环                                                                       # 和列表一样

    :上面是必须掌握的,下面是需要掌握的

    6、index                                                                      # 和列表一样

    7、count                                                                     # 和列表一样

    8、元祖类型总结:

    可以存多个值,只可以是任意类型,有序,值不可变,可hash

    二 字典

    用途:存放多个值,key:value,存取速度快

    定义

    key必须是不可变类型(int,float,str,tuple),value可以是任意类型

    1、快速产生字典的方法

    2、安key存取值,可存可取

     

    3、长度 len

    print(len(ls))

    4、成员运算   in 和 not in   (用key来判断)

    5、循环

    6、删除

     补充

     7、取建keys,  值 values(),建值对items() (了解)

     

    8、小练习

    : 以上为必会技能,以下为掌握技能

    9、 取值key 的2中方法

    10、update

    11、setdefault

    小练习

    练习二

    统计s='hello alex alex say hello sb sb'中每个单词的个数

    方法一:

    方法二:

    方法三:

    12、字典总结

    可变类型,不可hash

    三、集合

     作用:做关系运算,去重

    定义:{}内用逗号分隔,每个元素必须是不可变类型,元素不能重复,无序

    1、长度:

    print(len(s))

    2、成员运算 in     not  in

    3、 交集  &

    4、合集   |

    5、对称差集  ^   (交集之外的所有元素的组合)

    6、差集   -   

     

    7、父集 >=   >   子集 <=   < 

    8、相关内部命令

    小练习:

  • 相关阅读:
    遍历切片slice,结构体struct,映射map,interface{}的属性和值
    [转]Go语言string,int,int64 ,float之间类型转换方法
    [转] golang中struct、json、map互相转化
    [转]Jupyter默认目录和默认浏览器修改
    sublime text3输出窗口中文显示乱码问题解决方案
    Oracle 在SQL语句中如何获取系统当前时间并进行操作
    eclipse调试的时候怎么后退?
    外部无法访问虚拟机8088和50070端口
    hadoop启动后jps查不到namenode的解决办法
    Java给整数部分的字符串加上千分位分隔符
  • 原文地址:https://www.cnblogs.com/yuguangwei/p/8025143.html
Copyright © 2011-2022 走看看