一、列表
基本
-
列表有序
-
标志性符号:[ ]
-
定义一个列表:
变量名 = [成员1,成员2] name_list = ['张三','李四']
-
定义一个空列表
变量名 = [] num_list = []
-
取值方式
存值变量 = 列表名[索引数值] # 索引不存在会报错 name = name_list[2]
-
遍历方式:
for 成员变量 in 列表: 循环内代码 for name in name_list: print(name)
方法
增加
- append(数据),在列表的未位添加数据
- insert(索引,数据),在列表的索引位置添加数据
- extend(列表2), 将列表2的每个成员依序添加到未尾
二、元组
基本
-
元组有序
-
标志性符号: ()
-
定义一个空元组:
元组名 = ()
-
定义一个包含一个数据的元组:
元组名 = (数据,)
-
定义一个包含多个数据的元组:
元组名 = (数据1,数据2,数据n)
-
取值方式
元组[索引]
-
遍历方式
for 元组数据 in 元组: 执行的代码
方法
- 元组.count(数据),查询数据在元组中出现的次数
- 元组.index(数据), 查询数据在元组的索引值,数据不存在则报错
三,列表VS元组
相同点
- 都是有序的,可以通过索引值(即下标)指向数据
- 遍历格式一样,通过for循环遍历可以获取到每一个数据(成员)
- 列表与元组可互相转换
不同点
- 是否可变:列表可修改,元组为保护数据的安全不允许修改。
- 用途:列请主要存存同类的数据,元组主要存储同一串数据。
四、字典
基本
-
字典无序
-
标志性符号: {}
-
定义一个空字典
变量名 = {}
-
定义一个有内容的的字典
变量名 = {键1:值1, 键2:值2}
-
取值方式
字典[键] 字典.get(键)
-
遍历方式
- 默认遍历获取到的变量是字典的键的变量