Python——列表
一,列表的定义
#定义列表变量
变量名称 = [元素1,元素2,元素3,...]
#定义空列表
变量名称 = []
变量名称 = list()
注意:列表可以一次存储多个数据,且可以为不同的数据类型,支持嵌套。
二,列表的下标索引
列表的每一个元素,都有其位置下标索引,从前向后的方向,从0开始,一次递增。
name_list = ['Tome','Rose'],'Lily']
print(name_list[0]) #Tome
print(name_list[1]) #Rose
print(name_list[2]) #Lily
或者,可以反向索引,叶菊是从后向前,从-1开始,一次递减(-1,-2,-3…)
print(name_list[-3]) #Tome
print(name_list[-2]) #Rose
print(name_list[-1]) #Lily
嵌套列表的索引用法:
my_list = [[1,2,3],[4,5,6]]
print(my_list[0][1]) #2
注意:要注意下标索引的取值范围,超出范围无法取出元素,并且会报错。
三,列表的常用操作
- 查找某元素的下标。
语法:列表.index(元素) - 修改特定下标索引的值
语法:列表[下标] = 值 - 插入元素
语法:列表.insert(下标,元素) - 追加元素
语法:列表.append(元素),将指定元素,追加到列表的尾部
列表.extend(其它数据容器),将其它数据容器中的数据依次取出追加至列表尾部。 - 删除元素
语法:del 列表 [下标] 或者 列表.pop(下标) - 删除某元素在列表中的第一个匹配项
-语法:列表.remove(元素) - 清空列表
语法:列表.clear() - 统计列表内某元素的数量
语法:列表.count(元素) - 统计列表内有多少元素
语法:len(列表)
四,列表的循环遍历
- while循环遍历列表
my_list = ["我","是","程序员"]
index = 0
while index < len(my_list):
print(my_list[index])
index += 1
- for 循环遍历列表
my_list = [1,2,3,4,5]
for element in my_list:
print(element)
while循环和for循环都是循环语句,但细节不同:
- 在循环控制上,while循环可以自定义循环条件,并自行控制;for循环不可以自定义循环条件,只能一个个从容器中取出数据。
- 在无限循环上,while可以做到无限循环;for循环理论上不可以,因为被遍历的容器容量不是无限的
- 在使用场景上,while循环适用于任何想要的循环场景;for循环使用于遍历容器的场景或简单的固定次数循环场景。