Python字典操作总结
字典相对于列表,查找速度快,不会随着元素增多而变慢,时间复杂度O(1),并且字典是另一种可存储任意类型对象。
字典中存储的元素都是键值对(key:value),键值之间用冒号(:)分割, 每个字典元素(键值对)之间用逗号(,)分割, 整个字典包括在花括号 {} 中。
{key1:value1,key2:value2,key3:value3}
字典的key是唯一的,并且可以是任意的不可变对象(int、str、bool、tuple …),但是一般我们都使用str作为字典的key。字典的值不需要唯一, 可以为任何的数据类型,字典的key不能重复的,否则后边的会替换到前边的值。
1.元素访问
有两种访问元素的方式
直接通过key来获取, 如果key不存在,则会抛出错误。
使用 get 方法来根据键获得值, key不存在则默认返回 None,返回值也可自定义。
d = {'name': 'Tom', 'age': 18, 'gender': 'male'}
#使用key获取
print(d['name'])
#使用get方法获取
print(d.get('name'))
print(d.get('weight',"170"))
2.删除清空元素
使用 pop 方法根据 key 来删除字典中的元素。
del 删除字典或指定的键值对。
使用clear清空元素。
还没有评论,来说两句吧...