• live Python3笔记


    dict

    字典就是我们在其他原因中用到的key:value形式的一种表达形式,例如,在java中有map,javascript的json, redis中的hash等等这些形式,都是换汤不换药。

    字典可以存储任意的对象,也可以是不通的数据类型,但是java中的map就不可以。{“name”:“ling”,“age”: 25}, java中一般用类来实现这样的需求。

    1. 字典的定义方法:

    A = dict(a=1, b=2)

    A = {“name”: “lingjing”}

    A = dict([(“name”, “ling”), (“age”, 20)])

     

    dict常用的方法

    get(k)                        返回key所对应的value

    setdefault(k, v)                如果ke有不存在,设置一个默认值v,并返回v                                  如果k存在,返回k所对应的value

    keys()                    获得所有keys

    values()                         获得所有values

    iteritems()                         for i, j in d.iteritems():print(i,j)

    update()                                  m.update(n)                 m,n都是dict

    pop(k)                            删除k:v对应的元素

    zip(l1, l2)                            高阶函数,dict(zip(l1, l2))  把l1和l2转换成

    mm = dict(a=1,b=10,c=3,d=9)

    print sorted(mm.iteritems(), key = lambda d:d[1], reverse = True)

    帮助信息

    help

    dir

    str()   int()    list()   dict()   tuple()

    xrange()      range()                 

    d.iteritems                       d.items

    input                       raw_input

    len()

    type()

    isinstance()

    print()

    enumerate()

  • 相关阅读:
    [转自老马的文章]用MODI OCR 21种语言
    [转老马的文章]MODI中的OCR模块
    贴片晶振的脚位方向如何区分
    晶振简介及如何使用示波器测试晶振
    Lintcode 150.买卖股票的最佳时机 II
    Lintcode 82.落单的数
    Lintcode 97.二叉树的最大深度
    Lintcode 9.Fizz Buzz 问题
    LeetCode之461. Hamming Distance
    NYOJ之题目325 zb的生日
  • 原文地址:https://www.cnblogs.com/yixiushuma/p/8689036.html
Copyright © 2020-2023  润新知