【Python教程】dict字典的使用方法

迷南。 2022-09-12 12:53 268阅读 0赞

Python中的字典特点:

  • 速度快,内部使用二分查找的方式
  • 可以用来存储大量的关系型数据
  • 字典是无序的

字典的定义方式:

  1. dic = dict(name ='zhangsan', age = 19)
  2. dic1 = dict((('name', 'zhangsan'), ('age', 19)))
  3. dic2 = { 'name':'laowang', 'age':20}

一般常用第三种方法,简单明了。

1.字典的增加操作

通俗易懂的方法,直接对应键值添加数据

  1. >>> dic = { }
  2. >>> dic['name'] = 'zhangsan'
  3. >>> dic
  4. { 'name': 'zhangsan'}

使用setdefault的方法,添加(只在没有键值得时候添加, 并返回对应键的值)

  1. ''' 学习中遇到问题没人解答?小编创建了一个Python学习交流QQ群:531509025 寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书! '''
  2. >>>dic = { 'name': 'zhangsan'}
  3. >>>dic.setdefault('name', 'xiaoming')
  4. 'zhangsan' # 返回原来键对应的值
  5. >>> dic
  6. { 'name': 'zhangsan'} # 因为原来有name,所以并没有添加成功
  7. >> dic.setdefault('age', 18)
  8. 18
  9. >>> dic
  10. { 'name': 'zhangsan', 'age': 18} # 添加成功

2.字典的删除操作

  1. >>>dic.popitem() # 随机删除一个对应的键值,返回删除的
  2. >>>dic.pop('key', None) # 删除指定的键,如果没有返回None
  3. >>> del dic['key'] # 指定键删除
  4. >>> dic.clear() # 清空字典

3.字典的改操作

  1. ''' 学习中遇到问题没人解答?小编创建了一个Python学习交流QQ群:531509025 寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书! '''
  2. >>> dic = { 'name':'zhangsan'}
  3. >>> dic2 = { 'age':2, 'name':'xiaoming'}
  4. >>> dic2.update(dic)
  5. >>> dic2
  6. { 'age': 2, 'name': 'zhangsan'}

可以添加新的内容,也可以更换原有的内容,非常常用

4.字典的查操作

  1. # 获取字典对应的键的列表
  2. dic.keys()
  3. # 获取字典对应的值得列表
  4. dic.values()
  5. # 获取字典对应的键值对的列表
  6. dic.items()
  7. # 字符串的查找操作,找不到返回None,也就是第二个定义的参数

发表评论

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

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

相关阅读

    相关 pythondict字典

    字典是一系列由键(key)和值(value)配对组成的元素的集合,在 Python3.7+,字典被确定为有序(注意:在 3.6 中,字典有序是一个implementation

    相关 Python字典dict

    dict的作用 方便查询,例如根据姓名查询一个公司的几千人中的某一人的信息,用列表的话,要遍历查询,麻烦。而在Python中,完全可以利用dict更好的解决此类问题。