列表
*List是Python中使用最频繁的数据类型,在其他语言中通常叫做数组
*专门用于存储一串信息
*列表用 [ ] 定义,数据之间使用 , 分隔
*列表的索引从0开始(索引又可以被称为下标)
.index() 确定数据在列表的位置
.append() 向列表末尾追加数据(会改变列表长度)
.insert() 向列表插入数据(会改变列表长度)
.extend() 向列表末尾追加其他列表(会改变列表长度)
.remare() 向列表中删除指定数据
.pop() 向列表中删除最后一个元素(默认)
.claear() 清空列表
.sort() 是列表数据升序排序
.sort(reverse=True) 使数据降序排序
.reverse() 反转列表
遍历就是从头到尾依次从列表中获取数据
*在循环体内部针对每一个元素,执行相同的操作
在Python中为了提高列表的遍历效率,专门提供的迭代iteration遍历
使用for就能实现迭代遍历
for 循环内部使用的变量 in 列表:
代码
元组
元组与列表类似,不同之处在于元组的元素不能修改
*元组表示多个元素组成的序列
*元组在Python中,有特点的应用场景
用于存储一串信息,数据之间使用 , 分隔
元组用()定义
元组的索引从0开始
*索引就是数据在元组中的位置编号
元组中只包含一个元素时,需要在元素后面添加逗号
.count() 获取数据在元组中出现的次数
.index() 获取数据在元组中的位置
格式化字符串后面的()本质上就是元组
可以使用格式化字符串拼接生成一个新的字符串
.list() 将元组转换成列表
.tuple() 将列表转换成元组
字典
字典
*通常用于存储描述一个物体的相关信息
和列表的区别
*列表是有序的对象集合
*字典是无序的对象集合
字典用 {} 定义
字典使用键值对存储数据,键对之间使用 , 分隔
*键key是索引
*值value是数据
*键和值之间使用 : 分隔
*键必须是唯一的
*值可以取任何数据类型,但键只能使用字符串,数字或元组
.keys() 显示字典的所有key列表
.values() 显示字典的所有value列表
.items() 显示所有(key,value)元组列表
.len(字典) 获取字典的键值对数量
.update(字典) 合并字典(相同键值对会被覆盖)
.clear() 清空字典
应用场景
*使用多个键值对,存储描述一个物体的相关信息——描述更复杂的数据信息
*将多个字典凡在一个列表中,再进行遍历,在循环体内部针对每一个字典进行相同的处理
Python 3.6及之后的版本,字典遍历顺序固定
Python 3.6之前的版本,字典遍历顺序不固定
字符串
在Python中可以使用一对双引号 "" 或者一对单引号 '' 定义一个字符串
平时定义一般使用一对双引号去定义,只有在字符串中需要使用 "" 时,使用 '' 定义字符串(也可以使用转义字符)
.count(字符串) 小字符串在大字符串中出现的次数
.index(字符串) 获得小字符串第一次出现的索引(如果子字符串不存在会报错)
.isspace(字符串) 判断是否只有空白字符,是则返回true,否则返回flose(\t \n \d 都算空白字符)