python中list常用的方法


                                                                           Python 列表    list   

(以下內容為比較初級適合小白查看的筆記)

  一、介紹:

  • 列表是Python中內置有序、可變序列,列表的所有元素放在一對中括號“[]”中,並使用逗號分隔開;
  • 列表可以進行增刪改查,每一次操作,都會補全列表中的位置,保證在列表中沒有縫隙
  • list中,可以存整數、小數、字符串等,甚至是列表、元組、字典、集合,所以list是一個強大的並且支持多種類型的一種方式。

 

 

 

 

例子如下

[1, 2, 3]
['awng', 'nier', 'dan']
['san', 3.6, 100, [10, 20]]
[['fil', 210], ['file', 20,7]]

 

二、使用方法

例子:學生里有學生:張天賜,小白,小明,小紅,劉飛、

         :數字里有數字:1,2,3,9,5,6

代碼的話首先我我們先把這幾個姓名和數字存入到一個值里

(橙色為輸入代碼,綠色為注釋)

student = ["張天賜",“小白”,“小明“,”小紅“,”劉飛”]   //將這幾個姓名存入到student里,以list格式\

numer = [1,2,3,4,5,6]  //將這幾個數字存入number中

———————————————————————————————————分割線,此下為方法,此上為例子

1.輸出任何位置的值。

print(student[0]) //student[ ]   括號里是0,則輸出列表里第一位,是1則輸出第二位,以此類推

輸出結果:張天賜

 

2.append方法:在末尾新增

append("張天賜")//執行的話,就已經在末尾新增了個名字為張天賜的學生

print(student)//這時候我們執行下,看看張天賜有沒有在列表的末尾新增成功

輸出結果 ["張天賜",“小白”,“小明“,”小紅“,”劉飛”,“張天賜”]

 

3.count方法:假如這時候我不知道student里有幾個名字為張天賜的學生,我想統計下

print(count(張天賜))//count()括號里為誰,就是統計誰

輸出結果:2

 4.remove方法刪除指定元素

student.remove("張天賜") //remove()括號中填寫列表中誰,就刪除誰

 print(student)//輸出下,查看張天賜有沒有被刪除

輸出結果:['小明', '小紅', '劉飛']

 

5.insert方法:在任意位置新增列表元素

 student.insert(0,"白起")//在第0個位置新增了白起,那么白起會在0位置,0位置之前的人會往后移,    列表名字.insert(位置,“要插入的內容”)

print(student)//查看下輸出結果

輸出結果:['白起', '張天賜', '小明', '小紅', '劉飛']

 

6.pop方法:刪除任意位置的列表元素

student.pop(0)    //0表示位置,刪除排序為第0個的人,如果pop(n),則刪除第n個元素
print(student) //查看輸出結果
輸出結果:['小明', '小紅', '劉飛']
 
7.+號組合兩個列表
print(number + student)   //輸出兩個列表里的元素
輸出結果:[1, 2, 3, 9, 5, 6, '張天賜', '小明', '小紅', '劉飛']
 
8.reverse()順序翻轉
student.reverse() //student列表里的字段會反過來排序
print(student) //輸出查看一下
輸出結果:['劉飛', '小紅', '小明', '張天賜']
 
9.sort排序方法:可以升序可以降序,不過只針對於數字,此例子不適用student列表
number.sort()  //讓列表number進行升序排序
print(number)  //輸出,查看下結果
輸出結果:[1,2,3,5,6,9]
number.sort(reverse=True) //reverse = true的話,會降序排序
輸出結果:[9,6,5,3,2,1]
 
10.sorted()方法:不會改變原列表的順序
print(sorted(number)) //直接輸出number,是升序排序的
print(number)    //輸出原來的number,是原來的順序
輸出結果:1,2,3,5,6,9
                  1,2,3,9,5,6

11.len方法:查看list有多少個元素

print(len(student)) //直接輸出student列表中的元素數量
輸出結果:4
 
12.mxa方法:查看list中元素最大的值
print(max(number)) //查看number列表中
輸出結果:9
13.min方法:查看list中元素最小的值
print(min(number)) //查看number列表中
輸出結果:1
 

 14.clear方法:清空列表

student.clear()//清空student列表

輸出結果:[]

 

 

本次分享就到這里了,歡迎大家補充~~


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM