Python3
# 列表 序列 数组
# 容器类型, 一般都是用来存储数据
# 列表, 可以用来存储各种各样的数据, 列表中存储的数据是有顺序的。
# 列表中的每一个数据, 都有一个索引, 第一条数据的索引为0, 第二条数据的索引为1, 以此类推
list_1 = [1, 2, 'hello', False, 3.14, 'world']
print(list_1)
输出的结果是:
# 向列表中添加数据
# 1。使用append()函数,向列表中追加数据,会把添加的数据放到列表中最后的位置
list_1.append('2018-1-23')
print(list_!)
输出的结果是:
#2。使用inster(index, object)函数,向列表中指定的位置插入一条数据
# index 索引 object 要插入的数据
# 如果索引超出最大索引会将数据放在列表最后,不会出现任何异常。
# 如果index索引为负值,位置会从后面向前查找,最后一条数据索引为-1(重要!!)
list_1.inster(10, 'oppo')
list_1.inster(-3, 'kkkk')
print(list_1)
输出的结果是:
#3。使用extend()函数,可以将另一个列表中的数据添加到该列表中
list_2 = [ 'a', 's', 'd', 'f']
list_1.exrnd(list_2)
print(list_1)
输出结果是:
# ----------------------修改列表中的数据------------------
list_1[3]=True
print(list_1)
输出结果是:
# index()函数,可以根据数据,查找数据的索引
# 如果数据不再列表中或者不再指定范围内会出现异常错误
index = list_1.index('oppo', 0, 9)
print(index)
输出结果是:
# 根据找到的索引修改数据
list_1[index] = 'vivo'
print(list_1)
输出的结果是:
#----------------------删除列表中的数据---------------------
# 根据索引删除数据
# 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(-1)
print(s)
print(list_1)
输出的结果是:
# 4.移除列表中所有的数据
# clear:清除
#-----------------------查询列表中的数据--------------------
s = list_1[2]
print(s)
print(list_1)
输出的结果是:
# 列表切片
# 【开始的位置:结束的位置】切片之后,返回的是一个新的列表
result = list_1[2:4]
print(result)
输出的结果是:
#【:结束位置】从第0个位置开始切片,一直到结束位置(不包含结束位置)
result = list_1[:5]
print(result)
# 【开始位置:】从开始位置进行切片,直到列表最后的一个元素
result = list_1[3:]
print(result)
输出的结果是:
# 开始位置一定要小于结束位置, 否则就会出现结束为空列表的情况
result = list_1[4:2]#错误的写法
print(result)
输出的结果是:
# 填写负值
result = list_1[-5:-1]
print(result)
输出的结果是:
# for循环
# 在range中 range(开始循环位置, 结束循环位置, 每次循环后的值的增量)
# 顾头不顾尾:包含开始的位置,不包含结束的位置
# 遍历列表:将列表中所有数据一个一个取出来
# len()获取列表中存放的数据个数
number = len(list_1)
print('列表中存放的数据有', number)
for x in range(0, len(list_1)):
# 把x的值作为索引 取出列表中的数据
s = list_1[x]
print(s)
输出的结果是:
#-----------------------列表中其他的函数--------------------
list_3.sorct[45, 22, 33, 1, 2, 5, 6, 4]
# sorct()排序函数,默认使用升序排列
# reverse 参数改为为True之后,按照降序排列
list_3.sorct(reverse=Ture)
print(list_3)
输出的结果是:
# reverse()反向排序
list_3.reverse()
print(list_3)
输出的结果是:
# count()函数 统计某条数据出现的次数
count = list_3.count(1)
print(count)
输出的结果是: