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

python-字典

时间:2017-08-17 10:41:27      阅读:155      评论:0      收藏:0      [点我收藏+]

标签:nbsp   nts   举例   删除   类型   元素   针对   过程   增加   

1、字典概念

字典是针对非序列集合而提供的一种数据类型

举例:检索学生信息。

“<键><值>对” 。

键(即身份证号码)值(即学生信息)。

“键值对” 例子:姓名和电话号码、用户名和密码

映射: 通过任意键值查找集合中值信息的过程 

python中通过字典实现映射

 

字典是键值对的集合 :该集合以键为索引,同一个键信息对应一个值 

2、字典类型与序列类型的区别

(1)存取和访问方式不同

 

(2) 键的类型不同

序列类型只能用数字类型的键

字典类型可以用其他对象类型作键

(3) 排列方式不同

序列类型保持了元素的相对关系

而字典中的数据是无序排列的。

 

(4) 映射方式不同

序列类型通过地址映射到值

字典类型通过键直接映射到值 

3、字典操作

(1)增加

dictionaryName[key] = value

(2)删除

del dictionaryName[key]

技术分享

花括号用来定义字典,键用中括号表示

(3)遍历

for key in students:
      print (key + “:”+ str(stuendents[key]))

技术分享

<1>遍历字典的键key
for key in dictionaryName.keys():

        print.(key)

技术分享


<2>遍历字典的值value
for value in dictionaryName.values():

          print.(value)

技术分享


<3>遍历字典的项
for item in dicitonaryName.items():

       print.(item)

技术分享

<4>遍历字典的key-value
for item,value in dicitonaryName.items():

       print(item, value)

 技术分享

<5>是否一个键在字典中

          in 或者 not in 

技术分享

<6>字典的标准操作符

 -,<,>,<=,>=,==,!=,and, or, not

技术分享

<7>

技术分享

技术分享

 

 

 

python-字典

标签:nbsp   nts   举例   删除   类型   元素   针对   过程   增加   

原文地址:http://www.cnblogs.com/ruo-li-suo-yi/p/7376721.html

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