第一部分:列表的定义及其特点
1. 列表的定义:列表由一系列按特定顺序排列的元素组成
2.列表的特点:(1)列表的索引从0开始到总元素个数-1结束
(2)列表可以储存重复的数据
(3)列表是可变序列可以进行增、删、改操作
(4)列表是可变序列(当value改变是id不发生改变)
第二部分:列表的用法
1.索引:
1.1 index:获取指定元素的序号
lst=['hello','python','world']
lst.index(python) #获取列表中‘python’的序号即:1
(1)如果列表中有相同的元素,只返回相同元素中第一个的位置
(2)如果元素不存在,报错
1.2 知道索引获取元素
print(lst[0]) #输出hello
print(lst[-1]) #输出world
1.3 切片 lst[start,stop,step] (不包括stop,step为负是从后往前切)
lst=['a','b','c','d','e','f','g']
print(lst[0,4,1]) #输出a,b,c
print(lst[6,3,-1]) #输出g,f,e
2. 遍历
for 迭代变量 in列表名
3.列表元素的添加
1.1 append (在列表的末尾添加一个元素)
lst=[1,2,3,4,5,6,7,8,9]
lst=lst.append(10) #在列表末尾添加10
lst1=[10,20,30]
lst=lst.append(lst1) #在列表末尾添加lst1 此时列表为[1,2,3,4,5,6,7,8,9[10,20,30]]
1.2 extend (在列表的末尾至少添加一个元素,添加多个元素时,元素要求必须为可迭代对象)
lst=[1,2,3,4,5,6,7,8,9]
lst1=[10,20,30]
lst=lst.extend(lst1) #在列表末尾添加lst1中的元素 此时列表为[1,2,3,4,5,6,7,8,9,10,20,30]
1.3 insert (在列表的任意位置添加一个元素)
lst.insert(1,90) #在列表索引为1的位置上添加90