第五天 字典的介绍,增删改查及其他操作

一.字典(dict)的简单介绍

 字典(dict)是python中唯一的一个映射类型.他是以{ }括起来的键值对组成. 在dict中key是唯一的.

 dict  用大括号 {} 括起来,内部使用key:value 的形式保存数据

       语法:  dic = {‘key’:’value’, ‘key2’:’value2’,……..}

 注意:

       字典中的key必须是可哈希的,暂时记忆为不可改变的。

       Value没有限制,可以是任意数据的类型,其输出结果不是按照我们添加的顺序保存的,无序的。

      已知的可哈希(不可变)的数据类型: int, str, tuple, bool   不可哈希(可变)的数据类型: list, dict, set

  已知的可哈希(不可变)的数据类型: int, str, tuple, bool

  不可哈希(可变)的数据类型: list, dict, set

  

2.字典的增删改查和其他相关操作

2.1 增加

  方法:  1.  dict[不存在的key] = value 

             如果dict中没有出现这个key, 就会新增⼀个key-value的组合进dict

            2.  setdefqult()

               如果dict中没有出现过这个key-value. 可以通过setdefault设置默认值

  

  删除   有(pop , remove , clear, del[delete]

  pop 默认删除最后一个字符串,也可以指点下标删除

  

   remove 指定被删除的元素  删除不存在的元素会报错

  

  clear  清除列表(list

   

  切片删除 del [m:n] 在列表中取一段范围进行删除

        del [m:n]

  

  

  改

  索引,切片修改

  

  

  查询, 表是个可迭代对象, 所以可以进for循环

  

  计数,排序

  计数 count()

  

  排序:一般是数字排序

  sort()              升序

  sort(reverse = True)  降序

  

  

  Reverse  顺序翻转 [::-1]

  列表嵌套:

    采用降维操作,一层一层的看

  

  

. 元组和元组嵌套 (tuple)

  1.元组: 俗称不可变的列.只读列表,有索引和切片,里面可以放任何数据类型的数据, 查询可以. 循环也可以. 切片也可以. 但就是不能改.

  2.表示方式: ()  括号中的每一项都要逗号隔开

         注意:

    不可变的是它内部子元素. 如果子元素是列表. 列表中的元素是可以变的.

  

五. Range(重点)

  range可以帮我们获取到一组数据. 通过for循环能够获取到这些数据

  

  

原文地址:https://www.cnblogs.com/mwhylj/p/9302154.html