• 组合数据类型字典


    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}
  • 相关阅读:
    hdu 1301 prime算法
    hdu 4763 kmp算法
    linux上安装程序出现的问题汇总
    linux之下载工具wget
    python之os模块
    管道和xargs的区别
    linux下查找文件或目录(which,whereis,locate,find)
    blast+学习之search tools
    linux的文件,目录操作命令(mv,rm,cp)
    PHPCMS V9 简单的二次开发
  • 原文地址:https://www.cnblogs.com/yoyovip/p/5526440.html
Copyright © 2020-2023  润新知