您的位置:首页 > 编程语言 > Python开发

python_高级数据类型(1)

2019-06-05 21:41 148 查看

01.列表

1.1列表的定义

  • 专门用于存储一串信息
  • 列表用
    []
    定义,数据之间用,分隔
  • 列表的索引从0开始 索引就是数据在列表中的位置编号索引又可以称为下标
4000
序号 分类 关键字/函数/方法 说明
1 增加 列表.insert(索引,数据) 在指定位置插入数据
列表.append(数据) 在末尾追加数据
列表.extend(列表2) 将列表2的数据追加到列表
2 修改 列表[索引] = 数据修改指定索引的数据
3 删除 del 列表[索引] 删除指定索引的数据
列表.remove(数据) 删除第一个出现的指定的数据
列表.pop() 删除列表末尾数据
列表.pop[索引] 删除指定索引数据
列表.clear() 清空列表
4 统计 len(列表) 列表长度
列表.count(数据) 数据在列表中出现的次数
5 排序 列表.sort() 升序排列
列表.sort(reverse=True) 降序排列
列表.reverse() 逆序,反序

1.2遍历循环

  • 遍历 就是 从头到尾依次 从列表中获取数据 在 循环体内部 针对每一个元素,执行相同的操作
  • python
    中为了提高列表的遍历效率,专门提供 迭代iteration遍历
  • 使用
    for
    就能实现迭代遍历
  • for 循环内部使用的变量 in 列表:
    
    循环内部针对列表元素进行操作

    02. 元祖

    2.1 元祖的定义

    • tuple
      (元组)与列表相似,不同之处在于 元祖的元素不能修改
    • 用于存储 一串信息,数据之间使用
      ,
      分隔
    • 元组用
      ()
      定义
      * 元祖中只包含一个元素时,需要在元素后面添加逗号

    2.2 元祖的方法

    • 元祖.count(数据)
      :统计某数据出现的次数
    • 元祖.index(数据)
      :某数据的索引

    2.3 应用场景

    • 函数的 参数 和 返回值,一个函数可以接受任意多个参数 或者一次返回多个数据
    • 格式化字符串, 格式话字符串后面的
      ()
      本质上就是一个元祖
    • 保护列表不被修改,以保证数据安全

    2.4 元祖和列表转换

    list(元祖)
    : 将元祖转换为列表
    tuple(列表)
    : 将列表转换为元组

    03. 字典

    • 用于存储 描述一个
      物体
      的相关信息
    • 和列表的区别 列表 是 有序 的对象集合
    • 字典 是 无序 的对象集合
  • 字典用
    {}
    定义
  • 字典使用键值对存储数据,键值对之间使用
    ,
    分隔
      key
      是索引
    • value
      是数据
    • 之间使用
      :
      分隔
    • 键必须是唯一的
    • 可以去任何数据类型,但只能使用 字符串、数字或元祖

    3.1 字典的方法

    • 查询:
      字典["key_name"]
    • 新增/修改
      字典["key_name"] = "value"
    • 如果字典中原来不存在,则新增新的键值对
    • 如果字典中存在,则修改对于的键值对
  • 删除:
    字典.pop("key_name")
      必须指定键,因为字典是无序的

    3.2 字典的循环

    字典循环过程中,每一次循环获取的是键值对对应的键

    xiaoming_info = {"name" : "xiaoming",
    "qq": "123456",
    "phone" : "10086"}
    
    for k in xiaoming_info:
    # k 是每一次循环中,获取到的键值对应的key
    print("%s: %s")
  • 内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
    标签: