• 【原】Python基础-字典


    字典是Python唯一内建的映射类型。键可以是数字,字符串和元组。

    1 字典的创建

    方法一:直接创建

    例如:

    >>> dict = {'key1':'value1', 20: 80}
    >>> dict
    {'key1': 'value1', 20: 80}

    字典每个键和它的值之间用冒号(:)隔开,项之间用逗号(,)隔开,整个字典用大括号括起来。

    方法二: dict函数创建

    例如:

    items = [['name', 'sysnap'],['age', 30]]
    d = dict(items)
    print(d)

    输出 {'age': 30, 'name': 'sysnap'}

    2 字典的基本操作

    用例子来说明字典的基本操作有哪些,如下:

    d = {'name':'sysnap', 'age':30, 'city':'sz'}
    print(len(d))                     #输出d中 key-value的数量,这里是输出3
    print(d['name'])                   #通过key ‘name’访问对应的value,这里输出是sysnap
    d['name'] = 'new sysnap'               #给key 'name'关联新值
    print(d['name'])                   #这里输出 new sysnap
    del d['city']                      #删除键为'city'的项
    print(d)                       #这里输出 {'name': 'new sysnap', 'age': 30}
    result = 'age' in d                    #检测d中是否含有键为 'age'的项
    print(result)                     #这里输出 True

    3 字典的方法

    图片来自http://www.cnblogs.com/rubylouvre/archive/2011/06/19/2084739.html 截图

    #fromkeys用给定的键建立新的字典,默认的值是None,也可以自己指定value
    d = {}
    newd = d.fromkeys(['name', 'age', 'city'])
    print(newd) #输出 {'name': None, 'age': None, 'city': None}
    del newd
    newd = d.fromkeys(['name', 'age', 'city'], ('NotInit'))
    print(newd) #输出 {'age': 'NotInit', 'city': 'NotInit', 'name': 'NotInit'}

    #get方法用于访问字典,当字典中不存在相应Key时不会报错
    print(newd.get('name')) #输出 NotInit
    print(newd.get('xxx')) #输出 None

  • 相关阅读:
    [css]浮动造成的影响
    [py]django的manytomany字段和后台搜索过滤功能
    [py][lc]python高阶函数(匿名/map/reduce/sorted)
    [py][lc]python的纸牌知识点
    [js]js中类的继承
    [js]js杂项陆续补充中...
    [js]js设计模式小结
    WP10的一点小问题
    JS 判断滚动底部并加载更多效果。。。。。。。。。
    This assembly may have been downloaded from the Web. ......
  • 原文地址:https://www.cnblogs.com/sysnap/p/3428070.html
Copyright © 2020-2023  润新知