夜光带你走进python开发 (三十六)传奇语言

夜光序言:

 

唯愿与你终老温柔,白云不羡仙乡

 

正文:字典的基础

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


 举例:检索学生信息。
 “<键><值>对”。
 键(即身份证号码)
 值(即学生信息)。
 “键值对”例子
 姓名和电话号码
 用户名和密码
 国家名称和首都等。


 映射: 通过任意键值查找集合中值信息的过程
 python中通过字典实现映射
 字典是键值对的集合
 该集合以键为索引
 同一个键信息对应一个值


简单的字典的实例


>>>passwd = {"China":"BigCountry", "Korean":"SmallCountry",
"France":"MediumCountry"}
>>>print passwd
{'Korean': 'SmallCountry', 'China': 'BigCountry', 'France': 'MediumCountry'}

 


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


 存取和访问方式不同
 键的类型不同
 序列类型只能用数字类型的键
 字典类型可以用其他对象类型作键
 排列方式不同
 序列类型保持了元素的相对关系
 而字典中的数据是无序排列的。
 映射方式不同
 序列类型通过地址映射到值
 字典类型通过键直接映射到值


字典的操作

为字典增加一项
 dictionaryName[key] = value
 举例:

访问字典中的值
 dictionaryName[key] 返回键key对应的值value
 举例:

删除字典中的一项
 del dictionaryName[key]
 举例:

字典的遍历
 for key in students:
 print (key + “:”+ str(stuendents[key]))
 举例

字典的遍历


 遍历字典的键key
 for key in dictionaryName.keys(): print.(key)
 遍历字典的值value
 for value in dictionaryName.values(): print.(value)
 遍历字典的项
 for item in dicitonaryName.items(): print.(item)
 遍历字典的key-value
 for item,value in adict.items(): print(item, value)


是否一个键在字典中


 in 或者 not in
 举例

字典的标准操作符
 -,<,>,<=,>=,==,!=,and, or, not
 字典相等测试

Python还提供了丰富的字典方法,其中 :


keys():tuple 返回一个包含字典所有Key的列表
values():tuple 返回一个包含字典所有value的列表
Items():tuple 返回一一个包含所有键值的列表
clear():None 删除字典中的所有项目
get(key):value 返回字典中key对应的值
pop(key):val 删除并返回字典中key对应的值
update(字典) 将字典中的键值添加到字典中


字典的方法

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值