Python基礎-列表篇

來源:互聯網
上載者:User

標籤:數字   rem   浮點   reverse   方法   append   end   保留   排列   

1.修改元素

要修改列表元素,可指定列表名和要修改的元素的索引,再指定該元素的新值。

1 list1 = [0,1,2,3,4,5]2 print(list1)3 4 list1[0] = 1 # 第一個元素將修改為15 print(list1)
2.添加元素2.1 append()

將元素添加到到列表末尾。

1 list1 = [0,1,2,3,4,5]2 print(list1)3 4 list1.append(6) # 在末端添加一個元素,值為65 print(list1)
2.2 insert()

使用方法 insert() 可在列表的任何位置添加新元素,但是需要指定新元素的索引和值。

1 list1 = [0,1,2,3,4,5]2 print(list1)3 4 list1.insert(6,6) # 第一個6是索引,第二個6是值。5 print(list1)
3.刪除元素3.1 del

使用 del 來刪除元素,需要知道元素的索引。

1 list1 = [0,1,2,3,4,5]2 print(list1)3 4 del list1[5] # 刪除第六個元素5 print(list1)
3.2 pop()

使用 pop() ,預設刪除最後一個元素,也可以刪除任意元素,但需要指定元素的索引。

1 list1 = [0,1,2,3,4,5]2 print(list1)3 4 list1.pop() # 預設刪除最後一個元素5 print(list1)6 7 list1.pop(0) # 刪除第一個元素8 print(list1)
3.3 remove()

根據元素的值來刪除元素。

1 list1 = [0,1,2,3,4,5]2 print(list1)3 4 list1.remove(0) # 在列表中刪除0這個值5 print(list1)
4.列表排序4.1 永久排序
  • 永久性地修改了列表元素的排列順序。
  • 按照數字順序、字母順序、拼音順序排序。
  • 如果既有數字、單詞、中文,順序按照數字-單詞-中文排序。
  • 可以向 sort() 方法傳遞參數 reverse=True ,按照相反順序排序。
  • 列表中如果要排序,只能都是字串或者整數或者浮點數,不能混合在一起排序,會報錯
1 list1 = [‘1‘,‘eip‘,‘bip‘,‘cip‘,‘aip‘,‘dip‘,‘0‘,‘樣‘,‘啊‘]2 3 list1.sort() # 正常的順序4 print(list1)5 6 list1.sort(reverse=True) # 相反的順序7 print(list1)8 9 print(list1) # 列表的順序不是原列表的順序,已經被永久改變
4.2 臨時排序

要保留列表元素原來的排列順序,同時以特定的順序呈現它們,也可以傳遞參數 reverse=True ,按照相反順序排序。

1 list1 = [‘1‘,‘eip‘,‘bip‘,‘cip‘,‘aip‘,‘dip‘,‘0‘,‘樣‘,‘啊‘]2 print(list1)3 4 print(sorted(list1)) # 正常的順序5 6 print(sorted(list1,reverse=True)) # 相反的順序7 8 print(list1) # 還是原列表的順序
5.翻轉列表

方法 reverse() 永久性地修改列表元素的排列順序,但可隨時恢複到原來的排列順序,為此只需對列表再次調用 reverse()即可。

1 list1 = [0,1,2,3,4,5]2 print(list1)3 4 list1.reverse() #翻轉列表5 print(list1)6 7 list1.reverse() #恢複列表順序8 print(list1)
6.列表長度

使用函數 len() 可快速獲悉列表的長度。

1 list1 = [0,1,2,3,4,5]2 print(len(list1))

 

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.