# 列表的功能
# list. 显示出来的都是他的用法
# 增:添加数据
n = [2, 3, 4]
# 在最后追加数据
# n.append(5) # [2, 3, 4, 5] # 在原列表上追加5
# n + [5] # 也可以这样 但是一般不这么使用 而且这是两个列表拼接形成一个新的列表
# n.extend([6, 7]) # 一次性追加多个元素 [2, 3, 4, 5, 6, 7]
# n.append([6, 7]) # 直接当成一个元素嵌套到之前的列表里 [2, 3, 4, 5, [6, 7]]
# 插入 任何位置 在指定下标插入元素
n.insert(1, 666) # 在下标1的位置插入 666, [2, 666, 3, 4]
print(n)
# 删:删除元素 这个方法必须知道下标才能删除,否则默认删除最后以一个
n = [1, 2, 2, 3, 3, 3, 4]
# n.pop() # 弹出指定下标的元素 会弹出/显示出删除的数, 不写指定位置的时候默认删除最后一个元素
a = n.pop()
print(n, a) # [1, 2, 2, 3, 3, 3] 4
n = [1, 2, 3, 3, 3, 4]
n.pop(1)
print(n) # [1, 3, 3, 3, 4]
# remove 移除 删除指定元素 必须输入参数,这个参数指的是元素,一次只能删除指定元素中的第一个元素
n = [1, 22, 3, 3, 3, 4]
n.remove(3) # 删除第一个指定元素
print(n) # [1, 22, 3, 3, 4]
# n.clear() 清空列表 列表还在,只是变成了空列表
# print(n) # []
# 改 修改元素使用下标就行了
n = [1, 2]
n[0] = 100
# 查 三种方式:
# 索引 n[0] # 查一个
# 切片 n[2:5] # 查一段连续数据/有规律(步长)的数据 没规律的数据基本只能用下标一个个查
# 遍历: for循环
# 列表的功能
# list. 显示出来的都是他的用法
# 增:添加数据
n = [2, 3, 4]
# 在最后追加数据
# n.append(5) # [2, 3, 4, 5] # 在原列表上追加5
# n + [5] # 也可以这样 但是一般不这么使用 而且这是两个列表拼接形成一个新的列表
# n.extend([6, 7]) # 一次性追加多个元素 [2, 3, 4, 5, 6, 7]
# n.append([6, 7]) # 直接当成一个元素嵌套到之前的列表里 [2, 3, 4, 5, [6, 7]]
# 插入 任何位置 在指定下标插入元素
n.insert(1, 666) # 在下标1的位置插入 666, [2, 666, 3, 4]
print(n)
# 删:删除元素 这个方法必须知道下标才能删除,否则默认删除最后以一个
n = [1, 2, 2, 3, 3, 3, 4]
# n.pop() # 弹出指定下标的元素 会弹出/显示出删除的数, 不写指定位置的时候默认删除最后一个元素
a = n.pop()
print(n, a) # [1, 2, 2, 3, 3, 3] 4
n = [1, 2, 3, 3, 3, 4]
n.pop(1)
print(n) # [1, 3, 3, 3, 4]
# remove 移除 删除指定元素 必须输入参数,这个参数指的是元素,一次只能删除指定元素中的第一个元素
n = [1, 22, 3, 3, 3, 4]
n.remove(3) # 删除第一个指定元素
print(n) # [1, 22, 3, 3, 4]
# n.clear() 清空列表 列表还在,只是变成了空列表
# print(n) # []
# 改 修改元素使用下标就行了
n = [1, 2]
n[0] = 100
# 查 三种方式:
# 索引 n[0] # 查一个
# 切片 n[2:5] # 查一段连续数据/有规律(步长)的数据 没规律的数据基本只能用下标一个个查
# 遍历: for循环