python中列表的增刪改查以及其它相關方法

來源:互聯網
上載者:User

標籤:.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中列表的增刪改查以及其它相關方法

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.