`

Python Native Datatypes -- dictionary

阅读更多
>>>  d  =  { " server " : " mpilgrim " ,  " database " : " master " }
>>>  d
{ ' server ' :  ' mpilgrim ' ,  ' database ' :  ' master ' }
>>>  d[ " server " ]
' mpilgrim '
>>>  d[ " database " ]
' master '
>>>  d[ " mpilgrim " ]
Traceback (innermost last):
  File  " <interactive input> " , line  1 ,  in  ?
KeyError: mpilgrim
 

1、每一个dictionary中的每一个item就是一对值:key-value。可以通过key引用value,但不能通过value引用key。
2、每一个key是大小写敏感的
3、给一个dictionary添加一个新item:dictName[newKey] = newValue。如果newKey存在,则newValue会覆盖原来的value。这也表明添加、修改item用的是相同的语法。
4、value的类型可以是任意的,同一个dictionary中的value的类型并不需要一致。key的类型必须是所有不可变的类型,tuple有时也可以作为key,这时候tuple不能包含可变类型,不管是直接包含还是间接包含。
5、del D[k]删除一个key是k的item。
6、操作 k in D 可以用来检查key k 是否包含在D的所有keys中
7

Dictionary object methods

Method

Description

Nonmutating methods

D .copy( )

Returns a shallow copy of the dictionary (a copy whose items are the same objects as D 's, not copies thereof)

D .has_key( k )

Returns TRue if k is a key in D ; otherwise, returns False , just like k in D

D .items( )

Returns a new list with all items (key/value pairs) in D

D .keys( )

Returns a new list with all keys in D

D .values( )

Returns a new list with all values in D

D .iteritems( )

Returns an iterator on all items (key/value pairs) in D

D .iterkeys( )

Returns an iterator on all keys in D

D .itervalues( )

Returns an iterator on all values in D

D .get( k [, x ])

Returns D [ k ] if k is a key in D ; otherwise, returns x (or None , if x is not given)

Mutating methods

D .clear( )

Removes all items from D , leaving D empty

D .update( D1 )

For each k in D1 , sets D [ k ] equal to D1 [ k ]

D .setdefault( k [, x ])

Returns D [ k ] if k is a key in D ; otherwise, sets D [ k ] equal to x and returns x

D .pop( k [, x ])

Removes and returns D [ k ] if k is a key in D ; otherwise, returns x (or raises an exception if x is not given)

D .popitem( )

Removes and returns an arbitrary item (key/value pair)


分享到:
评论

相关推荐

    PyPI 官网下载 | types-python-dateutil-0.1.4.tar.gz

    标题中的"PyPI 官网下载 | types-python-dateutil-0.1.4.tar.gz"表明这是一个在Python Package Index(PyPI)上发布的软件包,名为`types-python-dateutil`,版本为0.1.4,其打包形式是tar.gz。PyPI是Python社区广泛...

    Python库 | python-datamatrix-0.7.1.tar.gz

    资源分类:Python库 所属语言:Python 资源全名:python-datamatrix-0.7.1.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

    Python库 | python_datamatrix-0.9.5-py2.py3-none-any.whl

    资源分类:Python库 所属语言:Python 使用前提:需要解压 资源全名:python_datamatrix-0.9.5-py2.py3-none-any.whl 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

    Python库 | types-PyYAML-5.4.11.tar.gz

    《Python库PyYAML-5.4.11详解》 在Python的开发环境中,库是程序员的重要工具,它们提供了一系列预定义的功能,使得开发者能够更高效地编写代码。PyYAML,作为其中的一个关键库,是处理YAML(Yet Another Markup ...

    Madhavan -- Mastering Python for Data Science -- 2015.pdf

    Madhavan -- Mastering Python for Data Science -- 2015

    Python库 | types-aiobotocore-mq-2.1.1.post1.tar.gz

    《Python库解析:types-aiobotocore-mq-2.1.1.post1》 在Python编程领域,库是开发者的重要工具,它们提供了一系列预定义的函数和类,简化了开发过程,提高了效率。本篇文章将深入探讨一个特定的Python库——types-...

    Python库 | pythondata-cpu-serv-1.1.0.post144.tar.gz

    标题中的"Python库 | pythondata-cpu-serv-1.1.0.post144.tar.gz"表明我们讨论的是一个Python编程语言中的库,具体来说是`pythondata-cpu-serv`。这个库的版本号是`1.1.0.post144`,并且以`.tar.gz`格式的压缩包提供...

    Python库 | types-aiobotocore-iotevents-2.1.0.post1.tar.gz

    标题中的"Python库 | types-aiobotocore-iotevents-2.1.0.post1.tar.gz"指的是一款基于Python的开源库,名为`types-aiobotocore-iotevents`,其版本号为2.1.0.post1,并且以tar.gz格式打包。这个库是针对`...

    Python库 | types-aiobotocore-signer-2.1.0.post1.tar.gz

    在这个场景中,我们关注的是一个名为`types-aiobotocore-signer-2.1.0.post1.tar.gz`的Python库。这个库是Python生态系统中的一个重要组成部分,它与`aiobotocore`和类型提示(type hints)相关。 `aiobotocore`是...

    Python库 | types-aiobotocore-wafv2-2.1.1.post1.tar.gz

    《Python库解析:types-aiobotocore-wafv2-2.1.1.post1》 在Python的生态系统中,库是构建强大应用程序的重要组成部分。本文将详细探讨`types-aiobotocore-wafv2-2.1.1.post1`这个库,它是一个与`aiobotocore`和`...

    python-data-structure-cn python数据结构中文版

    Python数据结构中文版是针对想要深入理解数据结构的Python程序员所设计的一份宝贵资源。它以Python语言为载体,...阅读《python-data-structure-cn》这本书,将有助于读者更好地掌握这些概念,并将其应用到实际编程中。

    Python库 | types-kazoo-0.1.3.tar.gz

    `types-kazoo-0.1.3.tar.gz`是一个针对Python的库,名为Kazoo,它的版本为0.1.3,以tar.gz格式压缩。这个库主要用于Zookeeper的Python接口,Zookeeper是一个分布式协调服务,广泛应用于分布式系统中,如数据一致性、...

    pandas-data-pythonPython深度学习基于PyTorch

    data-pythonPython深度学习基于PyTorchpandas-data-pythonPython深度学习基于PyTorchpandas-data-pythonPython深度学习基于PyTorchpandas-data-pythonPython深度学习基于PyTorchpandas-data-pythonPython深度学习...

    python for data analysis-USDA食品数据json及ipynb文件

    python for data analysis-USDA食品数据json及ipynb文件

    Python库 | pythondata-cpu-vexriscv-1.0.1.post337.tar.gz

    标题中的“Python库 | pythondata-cpu-vexriscv-1.0.1.post337.tar.gz”指的是一个Python开发的特定库,名为`pythondata-cpu-vexriscv`,版本号为1.0.1.post337,它被封装在一个tar.gz压缩文件中。这个库主要与CPU...

    Python库 | types-aiobotocore-globalaccelerator-2.1.0.tar.gz

    资源分类:Python库 所属语言:Python 资源全名:types-aiobotocore-globalaccelerator-2.1.0.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

    Python库 | types-aiobotocore-stepfunctions-2.2.0.tar.gz

    资源分类:Python库 所属语言:Python 资源全名:types-aiobotocore-stepfunctions-2.2.0.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

    Python库 | types-aiobotocore-codeartifact-2.2.0.tar.gz

    资源分类:Python库 所属语言:Python 资源全名:types-aiobotocore-codeartifact-2.2.0.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

    Python库 | types-aiobotocore-s3control-2.1.1.tar.gz

    本资源"types-aiobotocore-s3control-2.1.1.tar.gz"是一个针对Python的库,用于处理Amazon S3 Control服务。在这个压缩包中,我们主要会探讨以下知识点: 1. **Python库**:Python库是预编写好的代码模块,开发者...

Global site tag (gtag.js) - Google Analytics