码迷,mamicode.com
首页 > 编程语言 > 详细

python数据结构-字典

时间:2016-11-16 03:33:17      阅读:168      评论:0      收藏:0      [点我收藏+]

标签: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

原文地址:http://10631377.blog.51cto.com/10621377/1873164

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!