標籤:.so 三種方式 extend 增刪改查 xtend index int bsp join
1.增 有三種方法
1 #》》》》》增:有三種方式 2 3 #append() 4 li = [‘python‘, ‘java‘, ‘c++‘] 5 li.append([‘這些都是程式設計語言‘]) 6 print(li) #輸出結果:[‘python‘, ‘java‘, ‘c++‘, [‘這些都是程式設計語言‘]] 7 #另外注意append()是無傳回值的,如:print(li.append()),返回結果為 None 8 9 #insert()按照索引添加,在索引的前一位添加10 li = [‘python‘, ‘java‘, ‘c++‘]11 li.insert(2, ‘我愛python‘)12 print(li) #輸出結果:[‘python‘, ‘java‘, ‘我愛python‘, ‘c++‘]13 14 #extend() 迭代的去添加15 li = [‘python‘, ‘java‘, ‘c++‘]16 li.extend(‘aaaaa‘)17 print(li) #輸出結果:[‘python‘, ‘java‘, ‘c++‘, ‘a‘, ‘a‘, ‘a‘, ‘a‘, ‘a‘]
2.刪 有四種方法
1 #》》》》》》刪 2 3 #pop() 4 li = [‘python‘, ‘java‘, ‘c++‘] 5 li.pop(1) 6 print(li) #輸出結果:[‘python‘, ‘c++‘],若li.pop(),則預設刪除最後一個元素 7 8 #remove() 9 li = [‘python‘, ‘java‘, ‘c++‘]10 li.remove(‘java‘)11 print(li) #輸出結果:[‘python‘, ‘c++‘]12 13 #del:按照切片的位置刪除14 15 li = [‘python‘, ‘java‘, ‘c++‘]16 del li[1:2]17 print(li) #輸出結果:[‘python‘, ‘c++‘]18 19 #clear(): 清空列表20 21 li = [‘python‘, ‘java‘, ‘c++‘]22 li.clear()23 print(li) #輸出結果: []
3.改 根據索引或者切片來改
1 #改:根據索引或者切片來改2 3 li = [‘python‘, ‘java‘, ‘c++‘]4 li[2] = ‘c‘5 print(li) #輸出結果:[‘python‘, ‘java‘, ‘c‘]6 li = [‘python‘, ‘java‘, ‘c++‘]7 li[0:1] = ‘我一定堅持學習python‘8 print(li) #輸出結果:[‘我‘, ‘一‘, ‘定‘, ‘堅‘, ‘持‘, ‘學‘, ‘習‘, ‘p‘, ‘y‘, ‘t‘, ‘h‘, ‘o‘, ‘n‘, ‘java‘, ‘c++‘]
4.查 迴圈或者切片去查5.公用方法5.1 len()方法
1 # len()2 li = [‘python‘, ‘java‘, ‘c++‘]3 print(len(li))
5.2 count()方法
1 #coount()2 li = [‘python‘, ‘java‘, ‘c++‘]3 print(li.count(‘python‘))
5.3 index()方法
1 #index()2 li = [‘python‘, ‘java‘, ‘c++‘]3 print(li.index(‘python‘))
6.排序
1 #正向排序 2 li = [1,3,6,4,8,2,0] 3 li.sort() 4 print(li) #輸出結果:[0, 1, 2, 3, 4, 6, 8] 5 #反向排序 6 li = [1,3,6,4,8,2,0] 7 li.sort(reverse=True) 8 print(li) #輸出結果:[8, 6, 4, 3, 2, 1, 0] 9 #反轉排序10 li = [1,3,6,4,8,2,0]11 li.reverse()12 print(li) #輸出結果:[0, 2, 8, 4, 6, 3, 1]
7.操作可迭代對象的join方法,也是將列錶轉為字串的方法,部分情況還可以代替for方法遍曆
1 li = [‘fd‘,‘dfs‘,‘fr‘,‘q2‘]2 s = ‘*‘.join(li)3 print(s)
python中列表的增刪改查以及其它相關方法