Python中字典的基础介绍及常用操作总结

目录

  • 1.字典的介绍
  • 2.访问字典的值
    • (一)根据键访问值
    • (二)通过get()方法访问值
  • 3.修改字典的值
    • 4.添加字典的元素(键值对)
      • 5.删除字典的元素
        • 6.字典常见操作
          • 1.len 测量字典中键值对的个数
          • 2. keys 返回一个包含字典所有KEY的列表
          • 3. values 返回一个包含字典所有value的列表
          • 4. items 返回一个包含所有(键,值)元祖的列表
          • 5.遍历字典的key(键)
          • 6.遍历字典的value(值)
          • 7.遍历字典的items(元素)
          • 8.遍历字典的items(键值对)
          • 9.实现带下标索引的遍历
        • 总结

          1.字典的介绍
          【Python中字典的基础介绍及常用操作总结】字典是另一种可变类型,且可存储任意类型对象。
          字典的每个键值 key=>value 对用冒号 : 分割,每个对之间用逗号(,)分割,整个字典包括在花括号 {} 中 ,格式如下所示:
          dic = {key1 : value1, key2 : value2, key3 : value3 }

          键必须是唯一的,但值则不必。
          值可以取任何数据类型,但键必须是不可变的,如字符串,数字。
          一个简单的字典实例:
          dic = {'name': 'xiaohua', 'age': 18, 'sex': '男'}


          2.访问字典的值
          (一)根据键访问值
          当字典的键存在时,可以拿到对应的值
          例如:
          dic = {'name': 'xiaohua', 'age': 18, 'sex': '男'}print(dic['name'])print(dic['age'])print(dic['sex'])

          Python中字典的基础介绍及常用操作总结
          文章图片

          当键不存在时,会报错
          例如:
          dic = {'name': 'xiaohua', 'age': 18, 'sex': '男'}print(dic['score'])

          Python中字典的基础介绍及常用操作总结
          文章图片


          (二)通过get()方法访问值
          当键存在时可以拿到对应的值
          例如:
          dic = {'name': 'xiaohua', 'age': 18, 'sex': '男'}print(dic.get('name'))

          Python中字典的基础介绍及常用操作总结
          文章图片

          当键不存在时,返回的是None
          例如:
          dic = {'name': 'xiaohua', 'age': 18, 'sex': '男'}print(dic.get('a'))

          Python中字典的基础介绍及常用操作总结
          文章图片


          3.修改字典的值
          字典的每个元素中的数据是可以修改的,只要通过key找到,即可修改
          例如:
          dic = {'name': 'xiaohua', 'age': 18, 'sex': '男'}dic['name']='python'print(dic)

          Python中字典的基础介绍及常用操作总结
          文章图片


          4.添加字典的元素(键值对) 添加字典中的元素时,是以键值对的形式添加
          如果在使用 变量名[‘键'] = 数据 时,这个“键”在字典中,则修改数据,不存在,那么就会新增这个元素
          例如:
          dic = {'name': 'xiaohua', 'age': 18, 'sex': '男'}dic['address']='北京'print(dic)

          Python中字典的基础介绍及常用操作总结
          文章图片


          5.删除字典的元素 能删单一的元素也能清空字典
          删除指定的的元素,例如:
          dic = {'name': 'xiaohua', 'age': 18, 'sex': '男'}del dic['name']print(dic)

          Python中字典的基础介绍及常用操作总结
          文章图片

          清空整个字典,例如:
          dic = {'name': 'xiaohua', 'age': 18, 'sex': '男'}dic.clear()print(dic)

          Python中字典的基础介绍及常用操作总结
          文章图片


          6.字典常见操作
          1.len 测量字典中键值对的个数
          dic = {'name': 'xiaohua', 'age': 18, 'sex': '男'}print(len(dic))

          Python中字典的基础介绍及常用操作总结
          文章图片


          2. keys 返回一个包含字典所有KEY的列表
          dic = {'name': 'xiaohua', 'age': 18, 'sex': '男'}print(dic.keys())

          Python中字典的基础介绍及常用操作总结
          文章图片


          3. values 返回一个包含字典所有value的列表
          dic = {'name': 'xiaohua', 'age': 18, 'sex': '男'}print(dic.values())

          Python中字典的基础介绍及常用操作总结
          文章图片


          4. items 返回一个包含所有(键,值)元祖的列表
          dic = {'name': 'xiaohua', 'age': 18, 'sex': '男'}print(dic.items())

          Python中字典的基础介绍及常用操作总结
          文章图片


          5.遍历字典的key(键)
          dic = {'name': 'xiaohua', 'age': 18, 'sex': '男'}for k in dic.keys():print(k)

          Python中字典的基础介绍及常用操作总结
          文章图片


          6.遍历字典的value(值)
          dic = {'name': 'xiaohua', 'age': 18, 'sex': '男'}for v in dic.values():print(v)

          Python中字典的基础介绍及常用操作总结
          文章图片


          7.遍历字典的items(元素)
          dic = {'name': 'xiaohua', 'age': 18, 'sex': '男'}for i in dic.items():print(i)

          Python中字典的基础介绍及常用操作总结
          文章图片


          8.遍历字典的items(键值对)
          dic = {'name': 'xiaohua', 'age': 18, 'sex': '男'}for k,v in dic.items():print(k,v)

          Python中字典的基础介绍及常用操作总结
          文章图片


          9.实现带下标索引的遍历
          enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。
          chars=['a','b','c','d']for i,char in enumerate(chars):print(i,char)

          Python中字典的基础介绍及常用操作总结
          文章图片


          总结 到此这篇关于Python中字典的基础介绍及常用操作总结的文章就介绍到这了,更多相关Python字典常用操作内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

            推荐阅读