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数据结构-序列之字典的主要内容,如果未能解决你的问题,请参考以下文章

Python数据结构之列表元组字典的用法

Python序列化之Json基础

python实用小技之数据结构

6.python序列化功能之json&pickle

python基础入门之六 —— 字典

Python基础之数据类型和运算——字典