list9 = [0] print(list9 * 10)
print(list10[::-1]
append() #非迭代添加 arr1 = [1, 2, 3, 4, 5] arr1.append([100, 200, 300]) print(arr1) #[1, 2, 3, 4, 5, [100, 200, 300]] extend(iter) #迭代添加 arr1.extend([100, 200, 300]) print(arr1) #[1, 2, 3, 4, 5, 100, 200, 300] arr1.insert(index, obj) #在指定的index下标位置新增元素,不会覆盖原来的元素,原数据的下标向后顺 移obj为任意类型 # 切片添加 为迭代添加 在指定位置添加 arr1[0:0] = [1] # [1, 1, 2, 3, 4, 5] arr1[2:2] = [7, 8 , 9] #[1, 2, 7, 8, 9, 3, 4, 5]
pop(index) #默认最后位置,返回删除元素 remove(obj) #移除匹配项 list.clear() #清空
in not in list.index(obj[,begin,end]) #找不到Error # list 没有find方法,而string有 list.count()
list1.reverse() #反转 list1.sort() #排序 参数reverse=False默认 arr1 = [1, 3, 2, 5, 4] arr1.sort(reverse=True) #改变了arr1 print(arr1)
深拷贝 .copy()app