>>> 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"表明这是一个在Python Package Index(PyPI)上发布的软件包,名为`types-python-dateutil`,版本为0.1.4,其打包形式是tar.gz。PyPI是Python社区广泛...
资源分类:Python库 所属语言:Python 资源全名:pythondata-cpu-ibex-0.0.post2110.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
资源分类:Python库 所属语言:Python 资源全名:python-datamatrix-0.7.1.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
资源分类:Python库 所属语言:Python 使用前提:需要解压 资源全名:python_datamatrix-0.9.5-py2.py3-none-any.whl 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
《Python库PyYAML-5.4.11详解》 在Python的开发环境中,库是程序员的重要工具,它们提供了一系列预定义的功能,使得开发者能够更高效地编写代码。PyYAML,作为其中的一个关键库,是处理YAML(Yet Another Markup ...
Madhavan -- Mastering Python for Data Science -- 2015
Python库types-vobject-0.9.2是一个用于处理iCalendar和vCard数据的强大工具,主要针对那些需要处理日历和联系人信息的开发者。这个版本的库是0.9.2,通常会包含一系列的功能改进和错误修复,以提供更稳定的性能。在...
《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库 | types-aiobotocore-iotevents-2.1.0.post1.tar.gz"指的是一款基于Python的开源库,名为`types-aiobotocore-iotevents`,其版本号为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》 在Python的生态系统中,库是构建强大应用程序的重要组成部分。本文将详细探讨`types-aiobotocore-wafv2-2.1.1.post1`这个库,它是一个与`aiobotocore`和`...
Python数据结构中文版是针对想要深入理解数据结构的Python程序员所设计的一份宝贵资源。它以Python语言为载体,...阅读《python-data-structure-cn》这本书,将有助于读者更好地掌握这些概念,并将其应用到实际编程中。
`types-kazoo-0.1.3.tar.gz`是一个针对Python的库,名为Kazoo,它的版本为0.1.3,以tar.gz格式压缩。这个库主要用于Zookeeper的Python接口,Zookeeper是一个分布式协调服务,广泛应用于分布式系统中,如数据一致性、...
data-pythonPython深度学习基于PyTorchpandas-data-pythonPython深度学习基于PyTorchpandas-data-pythonPython深度学习基于PyTorchpandas-data-pythonPython深度学习基于PyTorchpandas-data-pythonPython深度学习...
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压缩文件中。这个库主要与CPU...
资源分类:Python库 所属语言:Python 资源全名:types-aiobotocore-globalaccelerator-2.1.0.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
资源分类:Python库 所属语言:Python 资源全名:types-aiobotocore-alexaforbusiness-2.1.1.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059