python数据结构-序列之字典
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python数据结构-序列之字典相关的知识,希望对你有一定的参考价值。
字典是python中唯一内建的映射类型。(映射是通过名字引用值的数据结构)。
字典中的值没有特殊顺序,但是都存储在一个特定的键(key)中。键可以是数字、字符串、元组。
一、创建字典:
1、创建字典:
如:
phonebook={‘zhangsan‘:‘233333‘,‘lisi‘:‘322233‘,‘wangwu‘:‘4323334‘}
字典由多个键及其对应的值构成的对组(也把键/值对 称为项)。在phonebook示例中,名字是键,电话号码是值。键和值之间用冒号(:)隔开,项之间用逗号(,)隔开。整个字典由一对大括号括起来。空字典(不包括任何项)由两个大括号组成,如{ }。
2、dict函数创建字典:
2.1、 dict函数通过其他映射(比如其他字典)或者(键,值)这样的序列对建立字典。
如:
>>> items=[(‘name‘,‘zhangsan‘),(‘age‘,44)]
>>> d=dict(items)
>>> d
{‘age‘: 44, ‘name‘: ‘zhangsan‘}
>>>
2.2、 dict函数也可以通过关键字参数来创建字典;
如:
>>> a=dict(name=‘lisi‘,age=44)
>>> d
{‘age‘: 44, ‘name‘: ‘zhangsan‘}
>>>
注释:dict函数不是真正的函数,他是个类型,就像list、tuple和str一样。
二、字典的基本操作:
字典的基本行为和序列(sequence)类似:
a)、len(d):返回d中项(键-值对)的数量;
b)、d[k]:返回关联到键k上的值;
c)、d[k]=v:将值v关联到键k上;
d)、del d[k]:删除键为k的项;
e)、k in d检查d中是否有含有键为k的值;
字典和列表
以上是关于python数据结构-序列之字典的主要内容,如果未能解决你的问题,请参考以下文章