2-Python list操做

列表的重複

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()

list的一些方法

list1.reverse() #反轉
list1.sort() #排序 參數reverse=False默認
arr1 = [1, 3, 2, 5, 4]
arr1.sort(reverse=True) #改變了arr1
print(arr1)

拷貝

  • 淺拷貝
  • 深拷貝 .copy()app

相關文章
相關標籤/搜索