• 字典类型


    字典类型

    字典(dict)

    如果信息有个需求需要我存我的信息,通过我们之前学习的数据类型,只有类表能够存储我们的信息

    user_info = ['nick','male','19',['oldboy','shanghai',50]]
    
    print(user_info[1])
    print(user_info[0])
    print(user_info[3][1])
    
    

    male
    nick
    shanghai

    实用类表虽然达到了我们的目的,但是我们能通过列表取值的时候,是给予我们意见知道了类别每部所有的元素。因此我们是不是可以给类表内的每一个元素都添加一个描述信息呢?

    苟泽如果不是存我的信息,而用列表存取了成千上万个值,俺么我们怎么通过索引精准取值呢?

    这样看起来好像是不可能的,因此可以使用新的数据类型-----字典。

    作用

    用来存取多个值,按照key:value的方式存值,取的时候可以通过key而非索引去取值,key对value具有描述性的作用。存放数据种类各种各样并且数据较多的时候可以使用字典。

    定义

    在{}内使用逗号分隔多个元素,每一个元素都是key:value的格式,其中value是任意格式的数据类型,key由于具有描述性的作用,所以key通常是字符串类型。

    user_info = {'name':'nick','gender':'male','age':19,'compay_info':['oldboy','shanghai',50]}
    
    print(user_info)
    print(type(user_info))
    print(user_info)
    
    

    4396183344
    <class 'dict'>
    {'name':'nick','gender':’male‘,'age':19,'company_info':['oldboy','shanghai',50]}

    如何用

    字典取值方式不再依赖于索引,而是依赖于key,通过[key]对应的value值。

    #字典套列表
    user_info = {'name':'nick','gender':'male','age':19.'company_info':['oldboy','shanghai',50]}
    
    print(user_info[name])
    print(user_info[company_info][1])
    

    nick
    oldboy

    #字典套字典
    user_info = {'name':'nick','gender':'male','age':19,'company_info':{'c_name':'oldboy','c_addr':'shanghai','c_numc_of_employee':50}}
    
    print(user_info['name'])
    print(user_info['company_info']['c_name'])
    

    nick
    oldboy

    二、练习

    取出students中第一个学生的姓名

    studengts = [
    {'name':'nick','age':19},
    {'name':'egon','age':18}
    ]
    print(students[0]['name'])
    

    nick

  • 相关阅读:
    周末、广州、WEB安全测试实战训练
    WEB安全测试实战训练周末精品班课程圆满结束!
    常用渗透性测试工具
    大家还在迷信工具么?
    团购网站安全性普遍堪忧
    网页安全漏洞检测 隐藏字段
    用ModSecurity+PhantomJS进行服务器端XSS攻击检测
    关于HP WebInspect 9.1
    AQA(www.AutomationQA.com)开始连载《Web Security Testing Cookbook》学习笔记
    从团购网的漏洞看网站安全性问题
  • 原文地址:https://www.cnblogs.com/luodaoqi/p/11271410.html
Copyright © 2020-2023  润新知