01.列表
列表的定义
·List(列表)是Python中使用最频繁的数据类型,在其它语言中通常叫做数组
·专门储存一串信息
·列表用[]定义,数据之间使用,分隔
·列表的索引从0开始
·索引就是数据在列表中的位置编号,索引又可以被称为下标
注意:总列表中取值是,如果超出索引范围,程序会报错(index out of range)
name_list = ["zhangsan","lisi","wangwu"]
列表常用操作
·在ipython3中定义一个列表,例如:name_list = []
·输入name_list. 按下TAB键会提示列表能够使用的方法如下:
In [1]:name_list.
name_list.append name_list.count name_list.insert name_list.reverse
name_list.clear name_list.extend name_list.pop name_list.sort
name_list.copy name_list.index name_list.remove
·使用del关键字delete同样可以删除列表中元素
·del关键字本质上是用来将一个变量从内存中删除的
·如果使用del关键字将变量从内存中删除,后续的代码就不能在使用这个变量了
|在日常开发中,要从列表删除数据,建议使用列表提供的方法
关键字、函数和方法(科普)
·关键字是Python内置的、具有特殊意义的标识符
关键字后面不需要使用括号
·函数封装了独立的功能,可以直接调用
函数名(参数)
函数需要死记硬背
·方法和函数类似,同样是封装了独立的功能
·方法通过对象来调用,表示针对这个对象要做的操作
对象.方法名(参数)
循环遍历
·遍历就是从头到尾一次从列表中获取数据
·在循环体内部针对每一个元素,执行相同的动作
·在Python中为了提高列表的遍历效率,专门提供的迭代iteration遍历
·使用for就能够实现迭代遍历
应用场景
·尽管Python的列表中可以存储不同类型的数据,但是在开发中,更多的应用场景是:
1.列表存储相同类型的数据
2.通过迭代遍历,再循环体内部,针对列表中的每一项元素,执行相同的操作
02.元组
元组的定义
·Tuple(元组)与列表类似,不同之处在于元组的元素不能修改
·元组表示多个元素组成的序列
·元组在Python开发中,有特定的应用场景
·用于储存一串信息,数据之间使用 , 分隔
·元组用()定义
·元组的索引从0开始
·索引就是数据在元祖中的位置编号
info_tuple = ("zhangsan",18,1.75)
创建空元组
tuple = ( )
元组中只包含一个元素时,需要在元素后面添加逗号
info_tuple = (50, )
循环遍历
·取值就是从元组中获取存储在指定位置的数据
·遍历就是从头到尾一次从元祖中获取数据
·在Python中,可以是用for循环遍历所有非数字型的变量:列表、元组、字典以及字符串
·提示:在实际开发中,除非能够确认元组中的数据类型,否则针对元组的循环遍历需求并不是很多
应用场景
·尽管可以使用 for in 遍历元组
·但是在开发中,更多的应用场景是:
·函数的参数和返回值,一个函数可以接受任意多个参数,或者一次返回多个数据
·有关函数的参数和返回值,在后续函数高级给大家介绍
·格式字符串,格式汉字符串后面的()本质上就是一个元组
·让列表不可以被修改,以保护数据安全
元组和列表之间的转换
·使用list函数可以把元组转换成列表
方法: list(元组)
·使用tuple函数可以把列表转换成元组
方法 : tuple(列表)
03.字典
字典的定义
·dictionary(字典)是出列表意外Python'之中最灵活的数据类型
·字典同样可以用来存储多个数据
·通常用于存储描述一个物体的相关信息
·和列表的区别
·列表是有序对象的集合
·字典是无需的对象集合
·字典使用{ }定义
·字典使用键值对存储数据,键值对之间使用,分隔
·键key是索引
·键value书数据
·键和值之间使用:分隔
·键必须是唯一的
·值可以取任何数据类型,但键只能使用字符串、数字或元组
字典常用操作
·在ipython3中定义一个字典,例如:xiaoming = {}
·输入xiaoming. 按下 TAB键,ipython会提示字典能够使用的函数如下