列表:储存各式各样的数据,列表中储存的数据是有序的python
列表中每一个数据都有一个索引相对应,从左到右第一条数据索引为 0 ,第二条为 1,依次类推app
list_1 = [1,2,3,'hello',Fale] print(list_1) # [1,2,3,'hello',Fale]
<1>怎么向列表里添加数据函数
1. 使用 append(objiect)函数添加,但位置放在列表的后面,()括号内为插入数据code
list_1 = [1,2,3,4,5,75,6] list_1.append('2015') print(list_1) # [1,2,3,4,5,75,6,2015]
2. 使用 insert(index,object ), index 为待插入数据的索引数;索引为负值从右向前查询,最右为-1排序
list_1 = [1,2,3,4,5,56] list_1.insert(2,'中国') print(list_1) # [1,2,'中国',3,4,5,56]
3. 使用 extend()函数,能够将一组数据添加到列表中索引
list_2 = ['a','b','c','d'] list_1 = [1,3,4] list_1.extend(list_2) print(list_1) # [1,3,4,'a','b','c','d']
<2>修列表中数据rem
1. 利用索引修改修改,index(objiect ,x,y)函数是根据指定数据查找在数列中的索引,x 是开始搜索位置,y 是结束搜索位置索引class
list_1 = [1,2,3,4,5,6,7] index = list_1.index(3,0,6) #注:索引范围超限报警 print(index) # 2 list_1[index] = True print(list_1) # [1,2,True,4,5,6,7]
<3>删除列表中的数据泛型
1. 根据索引删除数据,deleterobject
list_1 = [1,2,3,4,5] del list_1[3] print(list_1) # [1,2,3,5]
2. remove(objcte)函数,根据内容删除(移除)
list_1 = [1,2,3,4,5] list_1.remove(2) print(list_1) #[1, 3, 4, 5]
3. pop( )函数,移出列表中指定索引的数据
list_1 = [1,2,3,4,5] s = list_1.pop(2) print(list_1) #[1, 2, 4, 5] print(s) # 3
4. 移除列表中的全部数据 clear ( )
list_1 = [1,2,3,4,5] list_1.clear() print(list_1) #[]
<3>查询列表里的数据
1. 使用索引取出列表里的数据,不动原列表,pop()
list_1 = [1,2,3,4,5] s = list_1.pop(2) print(s) # 3
2.列表的切片,【开始部分:结束部分】(顾头不顾尾)切片结束后,返回一个新的列表
【:5】默认从0开始 ;【3:】默认从3开始到结束:开始位置要小于结束位置
list_1 = [1,2,3,4,5] s = list_1[1:4] print(s) #[2, 3, 4]
for 循环语句
<1>range ( )顾头不顾尾,默认循环增量是1;遍历列表: 将列表中数据一个个取出
list_1 = [1,2,3,4,5] for x in range(0, len(list_1),1): # 把x的值做为索引 取出列表中的数据 s = list_1[x] print(s) # 1 2 3 4 5
length( ) 获取存放在列表的数据个数
<2>泛型列表
for s in list_1: print(s)
顺序排列 用 sort() 排序函数,默认为升序
list_3 = [8,45,22,35,1,67,3,15,7,98.5,33.41,1,1,1,1,1,1,1] # sort() 排序函数 默认使用升序排序, # reverse参数为True,按照降序排列 list_3.sort() print(list_3) #[1, 1, 1, 1, 1, 1, 1, 1, 3, 7, 8, 15, 22, 33.41, 35, 45, 67, 98.5] list_3.sort(reverse=True) print(list_3) #[98.5, 67, 45, 35, 33.41, 22, 15, 8, 7, 3, 1, 1, 1, 1, 1, 1, 1, 1]