python学习笔记之dict篇

创建一个dict

d = {
    'Adam': 95,
    'Lisa': 85,
    'Bart': 59,
    'Paul':75
}   

其中名字称为键(key),分数称为值(value)。
访问值:

d = {
    'Adam': 95,
    'Lisa': 85,
    'Bart': 59,
    'Paul':75
} 
print d['Adam']#通过键访问值
print d.get['Adam‘]#防止报错’

字典的特点:

  • 查找速度快,不管是10个数据还施10万个数据,查找速度都是一样的。
  • 占用内存大,会浪费很多内容。
  • 键(key)是不可变化的。
  • 存储的键值对是没有顺序的。

更新dict:

d = {
    'Adam': 95,
    'Lisa': 85,
    'Bart': 59,
} 
d[ 'Paul']=75

遍历dict:

d = {
    'Adam': 95,
    'Lisa': 85,
    'Bart': 59,
    'Paul':75
} 
for key in d:
    print key,d[key]

删除字典或元素:

>>>d.pop('Adam')# pop()通过键删除键值对,并返回值
95
>>>d.popitem()#popitem()删除任意项,并返回键值对
(Lisa,85)
>>>del.d['Adam']#删除某一项
>>>d.clear()#清空字典
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 字典:当索引不好用时 字典是一种通过名字引用值的数据结构。这种结构类型称为映射。字典是Python中唯一內建的映射...
    mydre阅读 603评论 0 0
  • Python简介 Python历史 Python 是由 Guido van Rossum 在八十年代末和九十年代初...
    莫名其妙的一生阅读 1,192评论 0 2
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 137,135评论 19 139
  • 工作及其忙碌,以至于牺牲了个人很多学习的时间。受益于本次课程,做一次当前团队的诊断,学于践行。 基于苏杰老师讲解的...
    马伯一阅读 686评论 1 2
  • 一本“献给妻子”的书,因为一句话“你从来没有跟我正式表白,正式求过婚”,没有那种在众目睽睽之下被羡慕被感动的稀里哗...
    西贝甲阅读 201评论 0 0

友情链接更多精彩内容