这篇教程Python 字典的使用详解及实例代码写得很实用,希望能帮到您。 字典是Python实现散列表数据结构的形式,表现映射的关系,一对一。
字典长什么样{} 这是一个空字典,可以看出字典是由两个花括号组成的。 在看这个{'a':1} ,这里面装了一对数据,'a' 可称为键,1 称为值 这个{'键1':'值1', '键2':'值2'} 每一对数据
字典内能放什么字典内的健是唯一的,在字典内所有内容中只存在一个,但值可以重复出现。 健只能是不变的值,比如字符串,数字,元组 值可以随意防止任何类型数据
访问字典内容键放入方括弧中,例如 a = {'a':1,'b':2,'c':3}print(a['a'])print(a['c']) 运行结果: 1 3
修改字典内容a = {'a':1,'b':2,'c':3}a['a'] = 9print(a['a']) 运行结果: 9
删除字典数据删除健 a = {'a':1,'b':2,'c':3}del a['a']print(a['a']) 运行结果: --------------------------------------------------------------------------- KeyError Traceback (most recent call last) <ipython-input-3-740154434129> in <module> 1 a = {'a':1,'b':2,'c':3} 2 del a['a'] ----> 3 print(a['a']) KeyError: 'a'
清除字典的所有数据 发现字典a没有数据了 a = {'a':1,'b':2,'c':3}a.clear()print(a) 运行结果: {}
删除字典 发现字典a没有定义 a = {'a':1,'b':2,'c':3}del aprint(a) 运行结果: --------------------------------------------------------------------------- NameError Traceback (most recent call last) <ipython-input-5-af7009ccd2ed> in <module> 1 a = {'a':1,'b':2,'c':3} 2 del a ----> 3 print(a) NameError: name 'a' is not defined
字典内置函数1.dict.clear() 删除字典内所有元素 2.dict.copy() 返回一个字典的浅复制 3.dict.fromkeys(seq[, val]) 创建一个新字典,以序列 seq 中元素做字典的键,val 为字典所有键对应的初始值 4.dict.get(key, default=None) 返回指定键的值,如果值不在字典中返回default值 5.dict.has_key(key) 如果键在字典dict里返回true,否则返回false 6.dict.items() 以列表返回可遍历的(键, 值) 元组数组 7.dict.keys() 以列表返回一个字典所有的键 8.dict.setdefault(key, default=None) 和get()类似, 但如果键不存在于字典中,将会添加键并将值设为default 9.dict.update(dict2) 把字典dict2的键/值对更新到dict里 10.dict.values() 以列表返回字典中的所有值 11.pop(key[,default]) 删除字典给定键 key 所对应的值,返回值为被删除的值。key值必须给出。 否则,返回default值。 12.popitem() 返回并删除字典中的最后一对键和值。 以上就是Python 字典的使用详解及实例代码的详细内容,更多关于Python 字典的资料请关注51zixue.net其它相关文章! python 文件下载之断点续传的实现 python中的try except与R语言中的tryCatch异常解决 |