Python字典操作总结

你的名字 2022-11-29 13:30 295阅读 0赞

字典相对于列表,查找速度快,不会随着元素增多而变慢,时间复杂度O(1),并且字典是另一种可存储任意类型对象。

字典中存储的元素都是键值对(key:value),键值之间用冒号(:)分割, 每个字典元素(键值对)之间用逗号(,)分割, 整个字典包括在花括号 {} 中。

{key1:value1,key2:value2,key3:value3}

字典的key是唯一的,并且可以是任意的不可变对象(int、str、bool、tuple …),但是一般我们都使用str作为字典的key。字典的值不需要唯一, 可以为任何的数据类型,字典的key不能重复的,否则后边的会替换到前边的值。

1.元素访问

有两种访问元素的方式

直接通过key来获取, 如果key不存在,则会抛出错误。

使用 get 方法来根据键获得值, key不存在则默认返回 None,返回值也可自定义。

  1. d = {'name': 'Tom', 'age': 18, 'gender': 'male'}
  2. #使用key获取
  3. print(d['name'])
  4. #使用get方法获取
  5. print(d.get('name'))
  6. print(d.get('weight',"170"))

2.删除清空元素

使用 pop 方法根据 key 来删除字典中的元素。

del 删除字典或指定的键值对。

使用clear清空元素。

发表评论

表情:
评论列表 (有 0 条评论,295人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Python字典操作总结

    字典相对于列表,查找速度快,不会随着元素增多而变慢,时间复杂度O(1),并且字典是另一种可存储任意类型对象。 字典中存储的元素都是键值对(key:value),键值之间用冒号

    相关 Python字典操作

    Python的字典操作 Python提供了多种应用于字典的操作。因为字典为容器,内建len函数可以将字典当作单一参数使用听切返回字典对象中项目(键/值对)的数目。