Python字典以及常见的操作

字典

字典可以理解为列表的升级版
列表

list={“dandan”,"zhangsan","wangwu"}

字典

dic={'name':'淡淡','sex':'男','professional':'计算机科学与技术'}

如果需要修改"zhangsan",则需要先找到它的下标,而字典是根据名字找(相当于html中的id),下标没有id好记

  • 字典和列表一样可以存取多个数据。
  • 列表查询元素通过下标,字典查询元素通过:前面那个值,例如上面代码中的'name','sex'
  • 字典中每个元素由两部分组成前面为id后面为值

字典常见操作

与列表类似

打印字典中的元素

print(dic['name'])

修改

  • 通过id找到
  • 赋值
temp=raw_input("请输入修改后的值")
dic['name']=temp
print("修改后的值为%s"%dic['name'])

添加

如果给一个字典中不存在的id赋值,则字典中会增加这个元素

vqq=raw_input("请输入QQ号")
dic['qq']=vqq
print("添加后的QQ号为%s"%dic['qq'])
image.png

删除

  • del
    • 删除指定元素
    • 删除整个字典(删除之后不能访问)
  • clear()
    • 清空整个字典,删除之后可以访问
删除指定元素
del删除整个字典
清空字典

len()查字典中元素个数

一个元素即一个ID和一个值


查元素个数

keys

查看包含字典所有key的列表

values

查看包含所有值的列表

items

将字典中的元素以列表形式显示出来

has_key

dic.has_key('key')如果key在字典中,返回True,如果不存在返回False

has_key

遍历字典中的元素(与for循环遍历列表类似)

遍历字典中所有的key

image.png

遍历字典中所有的value

image.png

遍历字典中所有的items

image.png

遍历字典中所有的key-value(键值对)

image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 教程总纲:http://www.runoob.com/python/python-tutorial.html 进阶...
    健康哥哥阅读 2,062评论 1 3
  • 知识管理模型:提问 学习 整理 分享 运用 创新 提问:提出问题 学习:根据提出的问题来学习 整理:根据学习的内容...
    无花岛主夫人阅读 340评论 0 1
  • 1.glTexParameterf (GLenumtarget,GLenumpname,GLfloatparam)...
    碧玉小瑕阅读 287评论 0 0
  • 早上好#易效能 # 蒋小园 2017/09/01(288/300) 【不忘初心,坚持始终】 健康:作息《昨晚今早》...
    圆圆jXY阅读 412评论 0 0