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

    dict是一种无序的组合数据类型,其中包含0个或多个键-值对,可以对其进行数据项的添加或移除操作。

    创建字典 d1 = {“id”:1991,"name":"yoyo","size":6}

                dic = dict(k1='v1',k2='v2')

    >>> d1
    {'id': 1991, 'size': 6, 'name': 'yoyo'}
    >>> d1["id"]  #查询
    1991

    >>> d1["age"] = 25  #添加键值对
    >>> d1
    {'id': 1991, 'size': 6, 'name': 'yoyo', 'age': 25}
    >>> del d1["age"]  #删除键值对
    >>> d1
    {'id': 1991, 'size': 6, 'name': 'yoyo'}

    字典内置的函数

    >>> d1.copy()  #返回浅拷贝
    {'id': 1991, 'size': 6, 'name': 'yoyo'}

    >>> d1.items()  #返回所有键值对的视图
    dict_items([('id', 1991), ('size', 6), ('name', 'yoyo')])

    >>> d1.keys()  #返回所有键的视图
    dict_keys(['id', 'size', 'name'])

    >>> d1.get("id")  #返回相关的值
    1991

    >>> d1.pop("id")  #返回值并移除相关的项
    1991

    >>> d1.popitem()  #返回并移除任意一个键值对
    ('size', 6)

    >>> d1.values()  #返回所有值的视图
    dict_values(['yoyo'])

    >>> d1.clear()  #移除所有项

    d1 = {"id":1991,"name":"yoyo","size":6}
    print(d1["id"])
    1991
    print(d1.get('name'))  #获取k值
    yoyo
    print(d1.keys())  #获取所有k
    dict_keys(['name', 'id', 'size'])  
    print(d1.values())  #获取所有值
    dict_values(['yoyo', 1991, 6])  
    print(d1.items())  #获取所有键值对
    dict_items([('name', 'yoyo'), ('id', 1991), ('size', 6)]) 
    dic = {'k1':'v1','k2':'v2'}
    dic.update({'k3':123})  #添加键值对
    print(dic)
    {'k2': 'v2', 'k1': 'v1', 'k3': 123}
  • 相关阅读:
    MAC下配置PHP环境详解, Apache,MySQL数据库,vim
    xib和storyboard小谈,
    iOS中block运用
    IOS-UIDynamic
    ProtocolBuffers-3 For Objective C (2)-进阶
    ProtocolBuffers-3 For Objective C (1)-简单的使用
    12. UITextField
    11. KVC And KVO
    10.OC中retainCount返回值不准的原因
    9. 了解 Cocoa-百度百科
  • 原文地址:https://www.cnblogs.com/yoyovip/p/5526440.html
Copyright © 2011-2022 走看看