python_高级数据类型(1)
2019-06-05 21:41
148 查看
01.列表
1.1列表的定义
- 专门用于存储一串信息
- 列表用
[]
定义,数据之间用,分隔 - 列表的索引从0开始 索引就是数据在列表中的位置编号,索引又可以称为下标
序号 | 分类 | 关键字/函数/方法 | 说明 |
---|---|---|---|
1 | 增加 | 列表.insert(索引,数据) | 在指定位置插入数据 |
列表.append(数据) | 在末尾追加数据 | ||
列表.extend(列表2) | 将列表2的数据追加到列表 | ||
2 | 修改 | 列表[索引] = 数据 | 4000修改指定索引的数据 |
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")
相关文章推荐
- python_高级数据类型(3)
- Python学习 -高级数据类型-公共方法
- python中的nametuple高级数据类型
- 学习Python语言---高级数据类型
- python基础:高级数据类型:列表
- python--namedtuple高级数据类型
- 高级数据类型-python
- Python高级数据类型模块collections
- python高级数据类型
- python_高级数据类型(2)
- Python的高级特性11:拓展基本数据类型(dict)
- Python05 数据类型
- Python学习笔记(五)数据类型
- Python 基本数据类型(一): 数值类型
- Python内置数据类型之Dictionary篇
- python的数据类型
- 中谷教育06 Python数据类型 序列 元组
- Python安装与基本数据类型教程详解
- Python数据类型转换
- python四种组合数据类型