zoukankan      html  css  js  c++  java
  • python dict

    dict 的对应关系

    aInfo = {'emp1': 300, "emp2": 500, "emp3": 600}

    key-value pairs (键-值对)

    键: 不可变的值 (num, string, tuple)

             list 不可以

    字典的存储是无序的

    创建字典的方式:1. 大括号, key+:+ value

                                2. dict 函数,参数可以是列表,元组

                cinfo = dict([['emp', 300], ['emp2', 500], ['emp3', 600]])            

    >>> cinfo = dict(emp1=300, emp2=500, emp3=600)
    >>> cinfo
    {'emp2': 500, 'emp3': 600, 'emp1': 300}

    带有默认值的字典

    >>> aDict = {}.fromkeys(('emp1', 'emp2', 'emp3'), 3000)
    >>> aDict
    {'emp2': 3000, 'emp3': 3000, 'emp1': 3000}

    sorted 返回的是key的排序结果

    >>> sorted(aDict)
    ['emp1', 'emp2', 'emp3']

    >>> v = 'empno1'
    >>> aDict = {}.fromkeys(['emp1', 'emp2', 'emp3', v], 3000)
    >>> aDict
    {'emp2': 3000, 'emp3': 3000, 'empno1': 3000, 'emp1': 3000}
    >>>

    将两个列表组合成字典

    >>> names= ['emp1', 'emp3', 'emp5']
    >>> scores = [ 100, 300, 500]
    >>> dict(zip(names, scores))
    {'emp5': 500, 'emp3': 300, 'emp1': 100}

    内建函数

    dict, len, hash 

    hash 判断一个变量是不是可hash的()

    keys values items

    for k, v in aDict.items():

          prinnt(k, v)

    aDict.update(bDict)

    通过键找值

    aDict.get(key, None)

    删除字典元素

    aDict.clear()

    aDict.pop('emp5')  

    搜索引擎关键字查询

    baidu 

    http://www.baidu.com/s?wd=%s

    google

    http://www.googlestable.com/search/?q=%us

    Bing

    http://cn.bing.com/search?q=%us

    可变长位置参数 *args

    可变长关键字参数 **argkws

    def func(arg1, *args, **kwargs):
        print("Type of kwargs is {}, value is {}".format(type(kwargs), kwargs))
        
    
    func("hello", "name1", "name3", a="a1", b1="b1")
    

    Type of kwargs is <class 'dict'>, value is {'a': 'a1', 'b1': 'b1'}

  • 相关阅读:
    [转] 疯狂的JSONP
    [转] ASP.NET MVC 模型绑定的功能和问题
    【JavaScript 从零开始】变量作用域
    【JavaScript 从零开始】 原始值和对象引用、类型转换
    【JavaScript 从零开始】 数字 文本 包装对象
    【JavaScript 从零开始】 语言核心部分----可选的分号
    解决 Jquery UI Tooltip 用在Select 的BUG
    大前端工具集
    前端知识体系2
    前端知识体系
  • 原文地址:https://www.cnblogs.com/hanxiangmin/p/11296147.html
Copyright © 2011-2022 走看看