打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
思维导图:通关python字典

python字典-Dictionary

字典是一种通过名字或者关键字引用的得数据结构,key 类型需要时被哈希,其键可以是数字、字符串、元组,这种结构类型也称之为映射。字典类型是Python中唯一內建的映射类型。

注意,浮点数比较很不精确,因此千万不要用浮点数作为key!

基本概念

定义

  • d = {key1 : value1, key2 : value2 }

实例

  • dict2 = { 'abc': 123, 98.6: 37 }

特点

  • 值可以取任何数据类型,但键必须是不可变的,如字符串,数字或元组。

  • 如果用字典里没有的键访问数据,会输出错误KeyError

  • 可变

常用操作

添加/更新

  • dict['School'] = 'RUNOOB'

删除

  • del

  • del dict[key]

常用方法

dict.clear()

  • 删除字典内所有元素

dict.copy()

  • 返回一个字典的浅复制

dict.fromkeys(seq[,val])

  • 创建一个新字典,以序列 seq 中元素做字典的键,val 为字典所有键对应的初始值

dict.get(key;default=None)

  • 返回指定键的值,如果值不在字典中返回default值

dict.has_key(key)

  • 如果键在字典dict里返回true,否则返回false

dict.items()

  • 以列表返回可遍历的(键, 值) 元组数组

dict.keys()

  • 以列表返回一个字典所有的键

dict.setdefault(key,default=None)

  • 和get()类似 但如果键不存在于字典中,将会添加键并将值设为default

dict.update(dict2)

  • 把字典dict2的键/值对更新到dict里

dict.values()

  • 以列表返回字典中的所有值

pop(key[,default])

  • 删除字典给定键 key 所对应的值,返回值为被删除的值。key值必须给出。否则,返回default值。

popitem()

  • 返回并删除字典中的最后一对键和值。

分支主题 6

遍历

for k in dic:
   print(k, “occured”, dic[k], 'times')

返回键,值,键值对

keys():以列表(list)返回字典中的所有键(key),字典是无序的,所以这个list返回的不是定义字典的顺序

values():以列表(list)返回字典中的所有值,这个list的顺序跟keys()返回的list顺序是一一对应的

items():以列表(list)返回可遍历的(键, 值) 元组数组,这个tuple的list包含了dictionary的所有数据

# 循环遍历除所有的key
for keys in dict.keys():
    print(keys)

#遍历出所有的value
for value in dict.values():
    print(value)

#遍历出
for key,value in dict.items():
    print(key+':'+value)

排序

  • Python 按键(key)或值(value)对字典进行排序

作者:曾庆林

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
python中的字典详细介绍
Python dict
字典函数--python
Python学习入门教程之字典知识概述
Python字典的应用详解
Python之字典的应用
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服