Python基础知识10: 容器类型公共方法

  • 一、公共方法的理解

    • 所谓公共方法就是:列表,元组,字典,字符串 都可以使用的方法
  • 二、Python 内置函数

    函数 描述 补充说明
    len(item) 计算容器中元素个数 --
    del(item) 删除变量 del 有两种方式
    max(item) 返回容器中元素最大值 如果是字典,只针对 key比较
    min(item) 返回容器中元素最小值 如果是字典,只针对 key比较
    cmp(item1,item2) 比较两个值,-1小于/ 0等于 /1大于 Python 3.x 取消了 cmp 函数,直接采用 "A" < "B"的方式,其中字典不能比较大小
  • 三、切片

    描述 Python表达式 结果 支持的数据类型
    切片 "0123456789"[2:4:1] "23" 字符串、列表、元组
    • 切片 使用 索引值 来限定范围,从一个大的 字符串中 切出 小的字符串
    • 列表和元组 都是有序的的集合,能够 通过索引值 获取到对应的数据
    • 字典是一个无序的 集合,是使用 键值对 保存数据(无法进行切片的)
  • 四、运算符

    • 4.1、运算符

      运算符 Python表达式 结果 描述 支持的数据类型
      + [1,2] + [3,4] [1,2,3,4] 合并 字符串、列表、元组
      * ["A"] * 2 ["A","A"] 重复 字符串、列表、元组
      in 2 in (1,2,3) True 元素是否存在 字符串、列表、元组、字典
      not in 5 not in (1,2,3) True 元素是否存在 字符串、列表、元组、字典
      >、>=、==、<、<= (1,2,3) < (4,5,6) True 元素比较 字符串、列表、元组

      提示:

      • in 在对字典 操作时,判断的是 字典的键
      • innot in 被称为 成员运算符
    • 4.2、 成员运算符
      成员运算符用于测试序列中是否包含指定的成员

      运算符 描述 实例
      in 如果在指定的序列中找到值返回 True,否则返回 False 3 in (1,2,3) 返回 True
      not in 如果在指定的序列中没有找到值返回 True,否则返回 False 3 not in (1,2,3) 返回 False

      提示: 在对 字典 操作时,判断的是 字典的键

  • 五、完整的 for 循环语法

    • 5.1、在 Python 中 完整的 for 循环 的语法如下:

      for 变量 in 集合:
            循环体的代码
      else:
            没有通过 break 退出循环,循环结束后,会执行这里的代码
      
    • 5.2、举例:在一群人名的列表字典里面找一个叫王五的人,如果找不到做出提示,现在我们已经知道,王五是不在列表里面的,列表如下:

      peoples_list = [{"name":"小红","age":16},{"name":"小李","age":22},{"name":"小马","age":30}]
      find_people_name = "王五"
      
      for dict in peoples_list:
           if dict["name"] == find_people_name:
                print("找到了")
                break
      else:
           # 如果循环体内部使用 break 退出了循环,else里面的代码就不会被执行
           print("没有找到叫 %s 的人" % find_people_name)
      
      print("上面的代码执行完毕")
      

你可能感兴趣的:(Python基础知识10: 容器类型公共方法)