zoukankan      html  css  js  c++  java
  • python基本数据类型

    一、创建字典:

    复制代码
    d = {
        "name": "morra",        #字典是无序的
        "age": 99,
        "gender": 'm'
    }
    
    a = dict()
    b = dict(k1=123,k2="morra")
    复制代码

    二、字典常用操作:

    修改或增加字典:

    复制代码
    dict = {'ob1':'computer', 'ob2':'mouse', 'ob3':'printer'}
    dict['ob1']='book'
    dict['ob4']='cow'
    print(dict)
    {'ob3': 'printer', 'ob2': 'mouse', 'ob1': 'book','ob4':'cow}
     
    复制代码

    其他常用方法:

    len(a)

    得到字典a中元素的个数

    a[k]

    取得字典a中键K所对应的值

    a[k] = v

    设定字典a中键k所对应的值成为v

    del a[k]

    使用 key从一个 dictionary中删除独立的元素。如,删除Dictionary dic中的user=’root’:del dic[“user”]

    a.clear()

    从一个 dictionary中清除所有元素。如,删除Dictionary dic中的所有元素:dic.clear()

    a.copy()

    得到字典副本

    k in a

    字典中存在键k则为返回True,没有则返回False

    k not in a

     字典中不存在键k则为返回true,反之返回False

    a.has_key(k)

    判断字典a中是否含有键k

    a.items()

    得到字典a中的键—值对list

    a.keys()

    得到字典a中键的list

    a.update([b])

    从b字典中更新a字典,如果键相同则更新,a中不存在则追加.

    a.fromkeys(seq[, value])

    创建一个新的字典,其中的键来自sql,值来自value

    a.values()

    得到字典a中值的list

    a.get(k[, x])

    从字典a中取出键为k的值,如果没有,则返回x

    a.setdefault(k[, x])

    将键为k的值设为默认值x。如果字典a中存在k,则返回k的值,如果不存在,向字典中添加k-x键值对,并返回值x

    a.pop(k[, x])

    取出字典a中键k的值,并将其从字典a中删除,如果字典a中没有键k,则返回值x

    a.popitem()

    取出字典a中键值对,并将其从字典a中删除

    a.iteritems()

    返回字典a所有键-值对的迭代器。

    a.iterkeys()

    返回字典a所有键的迭代器。

    a.itervalues()

    返回字典a所有值的迭代器。

    注意:Dictionary中的key值是大小写敏感的。并且在同一个dictionary中不能有重复的key值。并且,Dictionary中没有元素顺序的概念。

     View Code
  • 相关阅读:
    浏览器内核
    为什么一般请求可以下载文件,Ajax 请求就不能下载
    转 深入理解javascript原型和闭包(10)——this
    node读取文本文件时,去掉BOM
    AMD & CMD
    gulp requirejs Error: ENOENT: no such file or directory, open '/js/require_config.js', 一直报找不到require_config.js,坑死了
    [BZOJ3224]普通平衡树
    [NOIP2014D2]
    [NOIP2014D1]
    [NOIP2013D2]
  • 原文地址:https://www.cnblogs.com/yechanglv/p/6935621.html
Copyright © 2011-2022 走看看