• python学习笔记(10)--组合数据类型(字典类型)


    理解映射:

    映射是一种键(索引)和值(数据)的对应。字典是键值对的集合,键值之间无序。用大括号表示{},和dict()创建,键值对用冒号:表示。

    {键:值,键:值,键:值}
    >>> d={"中国":"北京", "美国":"华盛顿","英国":"伦敦"}
    >>> d
    {'中国': '北京', '美国': '华盛顿', '英国': '伦敦'}
    >>> d["中国"]
    '北京'
    >>> de={}    '''定义一个空字典'''
    >>> type(de)
    <class 'dict'>

    {}用来生成空字典类型,集合类型如果是空的,需要用set函数,不可以使用{}来生成。

    字典类型的处理方法:

    del d[k]     删除字典d中k对应的数据值。

    k in d        某一个键是否在字典d中

    d.keys()    返回字典d中的所有键信息

    d.values() 返回字典d中的所有值信息

    d.items()   返回字典d中的所有键值对的信息

    >>> "中国" in d
    True
    >>> d.keys()
    dict_keys(['中国', '美国', '英国'])  
    >>> d.values
    <built-in method values of dict object at 0x0000000003011828>
    >>> d.values()
    dict_values(['北京', '华盛顿', '伦敦'])     /返回的不是列表类型,可以用for in的方式遍历,但是不能当做列表类型来处理
    >>> d.items()
    dict_items([('中国', '北京'), ('美国', '华盛顿'), ('英国', '伦敦')])
    >>> del d["中国"]
    >>> d
    {'美国': '华盛顿', '英国': '伦敦'}

    d.get(k,<default>)    键k存在,则返回相应的值,不在则返回default值

    d.pop(k,<default>)   键k存在,则取出相应的值,删除对应的键值对,不在则返回default值

    d.popitem()              随机从字典d中取出一个键值对,以元组形式返回

    d.clear()                   删除所有的键值对。

    len(d)                       返回d中元素的个数

    >>> d={}
    >>> d["type"]=2
    >>> d["value"]=90
    >>> d
    {'type': 2, 'value': 90}

    字典的应用场景:映射的表达

  • 相关阅读:
    uva514Rails(栈)
    hdu1160FatMouse's Speed
    如何截取整个屏幕
    equals 与==
    (转载)equals与==
    (转载)关于ArrayList的5道面试题
    java的一些程序
    (转载)OSI七层参考模型和TCP/IP四层参考模型
    (转载)算法面试题
    (转载)火车运煤
  • 原文地址:https://www.cnblogs.com/xingmuxin/p/8991581.html
Copyright © 2020-2023  润新知