字典是一种通过名字或者关键字引用的得数据结构,key 类型需要时被哈希,其键可以是数字、字符串、元组,这种结构类型也称之为映射。字典类型是Python中唯一內建的映射类型。 注意,浮点数比较很不精确,因此千万不要用浮点数作为key! d = {key1 : value1, key2 : value2 } dict2 = { 'abc': 123, 98.6: 37 } 值可以取任何数据类型,但键必须是不可变的,如字符串,数字或元组。 如果用字典里没有的键访问数据,会输出错误KeyError 可变 dict['School'] = 'RUNOOB' del del dict[key] 删除字典内所有元素 返回一个字典的浅复制 创建一个新字典,以序列 seq 中元素做字典的键,val 为字典所有键对应的初始值 返回指定键的值,如果值不在字典中返回default值 如果键在字典dict里返回true,否则返回false 以列表返回可遍历的(键, 值) 元组数组 以列表返回一个字典所有的键 和get()类似 但如果键不存在于字典中,将会添加键并将值设为default 把字典dict2的键/值对更新到dict里 以列表返回字典中的所有值 删除字典给定键 key 所对应的值,返回值为被删除的值。key值必须给出。否则,返回default值。 返回并删除字典中的最后一对键和值。 keys():以列表(list)返回字典中的所有键(key),字典是无序的,所以这个list返回的不是定义字典的顺序 values():以列表(list)返回字典中的所有值,这个list的顺序跟keys()返回的list顺序是一一对应的 items():以列表(list)返回可遍历的(键, 值) 元组数组,这个tuple的list包含了dictionary的所有数据 Python 按键(key)或值(value)对字典进行排序 作者:曾庆林python字典-Dictionary
基本概念
定义
实例
特点
常用操作
添加/更新
删除
常用方法
dict.clear()
dict.copy()
dict.fromkeys(seq[,val])
dict.get(key;default=None)
dict.has_key(key)
dict.items()
dict.keys()
dict.setdefault(key,default=None)
dict.update(dict2)
dict.values()
pop(key[,default])
popitem()
分支主题 6
遍历
for k in dic:
print(k, “occured”, dic[k], 'times')返回键,值,键值对
# 循环遍历除所有的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)排序
联系客服