# 列表/序列/数组 # 容器类型,一般都是用来存储数据的 # 列表,可以用来存储各种各样的数据,列表中存储数据是有序的 list_1 = [1,2,'hello',False,3014,'world'] # 向列表中添加数据 # 1.使用append(objict)函数,向列表中追加数据,会把添加的数据放在列表最后一个位置 # objice:对象,要添加到列表中的数据 list_1.append('2018-1-23') # 2.使用insert(index,object)函数,向列表中指定位置插入一条数据 # index 索引(如果超出最大索引,会将数据放在最后) object要插入的数据 # 如果index索引为负值,位置会从后向前查找,最后一条数据索引为-1 list_1.insert(-1,'oppo') # 3.使用extend()函数,可以将另一个列表中的数据添加到该列表中 list_2 = ['a','b','c','d'] list_1.extend(list_2) print(list_1) # --------修改列表中的数据 list_1[3] = True print(list_1) # index()函数,可以根据数据,查找数据的索引 # 1.数据 2.开始搜索的位置 3.结束搜索的位置 # 如果数据不在列表中(或者不在指定范围内),会出现异常错误 index = list_1.index('oppo',0,8) print(index) list_1[index] = 'vivo' print(list_1) # ------删除列表中的数据 # 根据索引删除数据 # delete:删除 del list_1[4] print(list_1) # 2.使用remove(object)函数,根据数据内容删除 list_1.remove('vivo') print(list_1) # 3.使用pop()函数,移出(不是移除)列表中指定索引的数据 s = list_1.pop(2) print(s) print(list_1) # 4.移除列表中所有数据 # clear : 清除 # list_1.clear() # print(list_1) # ---------查询列表中的数据 # 使用索引取出列表中的数据,数据还存在于列表中 s = list_1[2] print(s) print(list_1) # 使用pop()取,数据会从列表中移出 s = list_1.pop(2) print(s) print(list_1) # 列表的切片 # 包含开始位置,不包含结束位置 # [开始位置:结束位置] 切片之后,返回的是一个新的列表 result = list_1[2:4] print(result) # [:结束位置] 从第0个位置开始切片,一直到结束位置(不包干结束位置) result = list_1[:5] # [开始位置:] 从开始位置进行切片,知道列表最后一个元素 result = list_1[3:] print(result) # 开始位置一定要小于结束位置否则就会出现结果是空列表的情况 result = list_1[4:2] print(list_1) # 填写负值 result = list_1[-5:-1] print(result) # for循环 # 在range中,range(开始循环位置,结束循环位置,每次循环后值得增量) # 顾头不顾尾 包含开始的位置,不包含结束的位置 # 遍历列表:将列表中所有数据一个一个取出来 # 获取列表中存放的数据个数 length = len(list_1) print('列表中存放的数据个数为:%s'%length) for x in range(0,len(list_1)): # 把x值作为索引,取出列表中的数据 s = list_1[x] print(s) # 泛型遍历 for s in list_1: print(s) # 列表中的其它函数 list_3 = [8,45,22,35,1,67,3,15,7,98,5,33,4] # sort() 排序函数默认使用升序排序 # reverse参数为True,按照降序排列 list_3.sort(reverse=True) print(list_3) # reverse()反向排序 list_3.reverse() print(list_3) # count()函数 统计某条数据在列表中出现的次数 count = list_3.count(1) print(count)
python列表
最新推荐文章于 2023-04-25 22:04:18 发布