zoukankan      html  css  js  c++  java
  • 元组类型+字典类型+集合类型的详细讲解

    字典 

    根据序列来创建字典,并指定统一的值。

    get取值:如果k存在的话直接取到值,如果不存在的话会打印出none。

    元组类型tuple

    什么是元组?

    元组就是一个不可变的列表

    用途:用于存放多个值,当存放的多个值只有读的需求没有改的需求是使用元组最合适(节省空间)

    定义方式:在()内用逗号分隔开多个任意类型的值

    常用操作+内置方法

    1,按索引取值

    2,切片

    3,长度len

    4,成员运算

    5,循环

    总结:

    存多个值

    有序

    不可变类型

    需要掌握的操作

    t = ('a','b','a')

    t.index('a')  找到的第一个索引,没有则报错

    t.count('a') 统计元祖中元素‘a'的个数

    补充元组符号

    t= (1,)

    print(t,type(t))

    字典类型dic

    用途:用途存放多个不同种类的值

    定义方式:在{}内用逗号隔开多个key:value的元素,其中key可以是任意数据类型,而key通常是描述value的,所以key通常是字符串类型,但其实key必须是不可变类型(int,float,str,tuple)

    优先掌握

    1,按key取值:可存可取

    2,长度len

    3,成员运算

    4,删除

    del

    pop

    popitem()随机删除key:value

    5,键keys(),值values(),键值对items()

    # d = {}
    # d[1]=1
    # d[2]=2
    # d[3]=3
    # d[4]=1
    # print(d.values())

    6,循环

    总结

    存多个值

    无序

    可变类型

    需要掌握

    1,d.get()

    关键在于key不存在,get不会报错返回一个None

    2,d.update 方法  更新字典

    d.update({新字典})

    老字典没有的,会添加

    老字典有的,会更改

    d = {
    'title':'Python Web Site',
    'url':'http ://www.python.org',
    'changed':'Mar 14 22:09:15 Met 2016'
    }

    x = {
    'title':'Python Language Website',
    }

    d.update(x)
    print(d)

    3,formkeys 方法 快速格式化出一个字典

    4,setdefault

    集合类型

    1,什么是集合?

    在{}内用逗号分隔开多个值

      特点:每个值必须是不可变类型

                 集合无序

                 集合类元素不能重复

    2,为何用集合?

    用于做关系运算

    用集合单纯的去重

    3,怎么用集合

    s = {1,3.9,'aa',(x,y,z)}

    res = set('hello')

    print(res)

    常用操作+内置方法

    第一大应用关系运算

    交集 &

    并集 | 

    差集 s1-s2

    对称差集^

    父集,子集

    集合的第二大应用:去重

    集合的局限性:

    会打乱原值的顺序

    只能针对不可变类型的数据 

    需要掌握的

    s1.update

    s1.pop

    s1.remove

    s1.add

    s1.discard

    s1.isdigjoint()

    总结:

    存多个值

    无序

    可变类型

  • 相关阅读:
    $scope.$watch监听
    git 修改地址,及提交返回403错误原因
    wepy wx:getLocation 配置 permission
    vue-cli 3.x 导入jquety
    微信小程序、微信公众号、H5之间相互跳转
    微信小程序之滚动选择器
    软件开发过程中所需要的文档
    Git 常用命令详解
    小程序填坑--TypeError: this.setData is not a function
    使用tomcat时,不用给webapps文件放入文件,直接访问项目方法
  • 原文地址:https://www.cnblogs.com/zhangrenguo/p/9668551.html
Copyright © 2011-2022 走看看