柳小白Python學習筆記 10 內置方法之列表方法

2020-12-03 一直在學習的柳芽兒

python3.7幫助文檔中是這樣定義方法的:方法是使用屬性表示法來調用的函數。 存在兩種形式:內置方法和類實例方法。 內置方法由支持它們的類型來描述。

前面學習數據類型的時候學習了許多方法,我看不懂英文幫助文檔,而查了好多資料都是說類實例方法的,說方法是定義在類中的函數。但是學習的時候感覺這些方法沒在類中定義呀,很疑惑。這兩天上網查資料無意間看到了python3.7中文的幫助文檔,才知道原來方法也有內置方法一說。

方法的調用方式是將對象放在方法名之前,兩者之間用點號隔開:

對象 . 方法 (參數)

在pycharm中定義完列表,輸入「列表名. 」的時候會出現選項表,在這個表中有列表方法及這些方法參數使用說明。如圖:

1.append()方法的作用是將新的對象插入列表的末尾。

語法:list.append(self,object),這裡的object指要插入的對象。

2.insert()方法的作用是將新的對象插入列表的任意位置。

語法:list.insert(self,index,objec)

insert()方法比append()方法多了一個index參數,就是要把新對象插入的索引位置。

定義一個yellow_fruits列表把兩種方法放在一起示例:

3.extend()方法的作用是在列表的末尾一次性追加另一個序列的多個值,列表被擴展了,但是沒有產生新的列表。

語法:list.extend(self,iterable)

extend()方法中的有個iterable參數,意思是可迭代的對象,序列是可迭代的。

示例:

4.count()方法的作用是統計某個元素在列表中出現的次數。

語法:list.count(self,object)

示例:

5.pop()方法的作用是移除列表中的一個元素,不傳入參數默認刪除末尾元素,並返回該元素的值;傳入參數,刪除參數索引位置的元素。

語法:list.pop(self,index)

6.index()方法的作用是從列表中找出某個值的第一個匹配項的索引位置。

語法:list.index(self,object,strat,stop)

index()方法方法參數有strat開始位置參數和stop結束位置參數。

7.sort()的作用是對原列表元素進行正向排序,如果指定參數,就使用參數指定比較方法進行排序。

語法:list.sort(self,key,reverse)

8.reverse()方法的作用是將列表元素反向排序。

語法:list.sort(self)

把sort()和reverse()方法一起示例:

9.remove()方法的作用是移除列表中某個值的第一個匹配項。

語法:list.remove(self,object)

10.clear()方式的作用是清空列表。

語法:list.clear(self)

11.copy()方法的作用是複製列表。

語法:list.copy(self)

PS:從列表方法使用說明可以看到,所有的列表方法都有一個self參數,但是這個參數都沒有傳入參數。我想這個參數應該是默認隱性參數吧。

相關焦點

  • 柳小白Python學習筆記 8 函數(function)之內置函數
    python提供了很多內置函數,當然我們也可以自定義函數。今天主要學習一些內置函數的用法。python裡內置了很多函數,這些函數可以直接調用。下圖是python3.7的內置函數表,表中一共有69個內置函數,我學習了一些這個階段學習是碰到的函數。輸出函數print()函數是經常用內置函數,主要是列印輸出。
  • 柳小白Python學習筆記 23 xlrd6日期讀取
    在柳小白Python學習筆記 22文末提到,只讀取「bwz」工作表中日期的年月日,而且還想和工作表中的格式一樣,今天就來解決這兩個問題吧。首先導入需要用到的模塊xlrd和datetime,讀取「光大2020年1月.xls」工作薄中的「bwz」工作表。
  • 柳小白Python學習筆記 13 文件操作2
    昨天學習了創建、刪除、重命名文件夾、獲取當前工作目錄地址及指定文件夾內容的列表。今天學習創建txt文檔及寫入內容。在python中open( )函數的作用是打開文件。我使用open( )函數打開我當前工作目錄上的num_1.txt文件,這裡還用到了read( )方法,有些知識結合在一起學習才能更好地掌握。
  • Python -- 數據類型內置方法:列表/元組/集合
    list列表類型內置方法作用:多個裝備、多個愛好、多門課程,甚至是多個女朋友定義方式:[]內用逗號隔開,可以有多個任意數據類型的元素friends_list = ['longzeluola'
  • 零基礎小白學習:python之最詳細列表篇
    訪問列表元素# 列表是有序集合, 因此要訪問列表的任何元素, 只需要將該元素的位置或者索引告訴python即可names = ['python', 'java', 'javascript', 'c', 'c++', '
  • 柳小白Python學習筆記 5 列表、元組、集合、字典基本概念學習
    昨天沒有完成複習計劃,我發現學習數字、字符串,列表,元組,集合,字典的時候,出現了數據結構,數據類型,序列三種不同的概念。我不清楚它們之間的聯繫,所以就需要系統地去查找下資料。什麼是數據結構呢?Python包括6種內建序列,即字符串、列表、元組、Unicode字符串、buffer對象和xrange對象。
  • 柳小白Python學習筆記33 Excel表格處理1
    從今天起開始學習使用python的pandas模塊處理Excel表格。以「光大2020年1月.xls」為例,此工作薄包含「bwz」和"wz"兩個工作表。下圖展示的是第二個工作表即「wz」工作表。33-2結合圖33-1,33-2我們可以看到以下幾點:運行結果顯示「20 rows×7 columns」(列表有20行7列),所以讀取的是有效行和列的值,但列的內容中間都以省略號表示。
  • 柳小白Python學習筆記 16 文件讀取操作
    今天學習「r」(讀取)和「r+」(讀取的增強)模式下打開文件的比較和操作。1.1 使用readable()方法的作用是檢測文件是否可讀。「r+」模式多了寫入文件內容的作用,我下面學習的其他讀取內容的方法時都在「r」模式下進行實例。1.4 readline()方法的方法的作用一次讀取一行的內容。語法格式:file.readline(limit)。參數limit限定讀取的字符數。
  • 柳小白Python學習筆記 17 外部模塊安裝
    接下來打算好好學習使用python操作excel,而操作excel需要安裝外部模塊。剛剛學習不知道安裝什麼外部模塊好。所以看書和查資料後決定安裝下面四個外部模塊:xlrd (excel read):讀取excel文件,只能讀取文件。
  • 「python學習手冊-筆記」003.數值類型
    003.數值類型本系列文章是我個人學習《python學習手冊(第五版)》的學習筆記,其中大部分內容為該書的總結和個人理解,小部分內容為相關知識點的擴展。非商業用途轉載請註明作者和出處;商業用途請聯繫本人(gaoyang1019@hotmail.com)獲取許可。
  • 柳小白Python學習筆記 18 外部模塊安裝問題
    1-2使用" python -m pip install --upgrade pip command "升級「pip」工具。我上網查了很多資料,試了很多方法,甚至把python,pycharm重新安裝了七八遍,對的這幾天我在不停地卸載安裝,刪除關聯包,刪除路徑,指定外部安裝包,結果還是出現如下錯誤。
  • 11個python列表方法全面解析!
    來源:AI入門學習列表是python裡很重要的數據類型,其中的方法總共有11個,數量掌握這些方法,對數據的處理效率會大大提高,現在分享給大家。ls = [1,2,3,5,4,5,5,5,5,"python"]ls.count(5) #統計列表ls中 5 出現的次數5ls.count(0)#列表ls中無0元素ls.count("python") #統計列表ls中 "python" 出現的次數。
  • 11個python列表方法全面解析
    來源:AI入門學習列表是python裡很重要的數據類型,其中的方法總共有11個,數量掌握這些方法,對數據的處理效率會大大提高ls = [1,2,3,5,4,5,5,5,5,"python"]ls.count(5) #統計列表ls中 5 出現的次數5ls.count(0)#列表ls中無0元素0ls.count("python") #統計列表ls中 "python" 出現的次數。
  • 柳小白Python學習筆記32 pandas之表格型數據結構的創建
    創建表格型數據結構的方法:pandas.DataFrame([data, index, columns, dtype, copy]),下表列出各個參數的作用。前面學習了由單個列表創建的Series數據結構,現在用列表['a', 'b', 'c', 'd'],分別創建bg_1表格型數據結構和Series數據結構num_1,兩者做個比較。
  • 0基礎小白該如何學Python?這些方法你需要了解
    由於python在人工智慧,機器學習,大數據,數據分析,網絡爬蟲,全方位的技能特點,是非常適合初學者入門和培養編程興趣的一門語言。相比較其他不少主流程式語言,有更好的可讀性,和滿足感,因此上手相對容易。今天我們來看看0基礎的同學應該怎麼入門和學習Python。Python學習的3個階段,按照這個路徑學習,就一定會有收穫。
  • 零基礎小白如何系統學習python?
    隨著5G的落地,人工智慧已經被運用到更多行業中,作為人工智慧時代最適合的語言,python的發展趨勢也在持續上升。越來越多想要學習python的人都會選擇系統學習python,為什麼呢?下面,千鋒上海小編就給大家分析一下。
  • 零基礎小白如何快速入門python?
    作為過來人,深知零基礎小白自學python如果沒有一個正確的學習路線,將是非常的困難所以我將自己用到的python電子書,視頻教程,還有學習筆記,練習項目拿出來分享,最最寶貴的是阿里,華為常見的面試題我希望讓python小白在學習路上事半功倍,
  • python列表,python列表添加刪除元素操作大全,學習python第7天
    在python中想一次性存儲100個數值在一起就需要使用到python列表,而python列表是什麼?python列表有哪些操作呢?下面羽憶教程為您介紹。for循環遍歷python列表當我們需要將python列表中的元素全部輸出時,通過for循環可以快速輸出python列表,for循環通過for-in結構來進行。
  • 柳小白Python學習筆記31 pandas之Series數據結構創建
    也查了好多資料,來來回回重裝了七八次還是不可以使用,就退而求其次學習xlrd,xlwt,xlutils這三個可以處理excel的模塊。學習類有部分原因是看到錯誤代碼指向的文檔含有類,但是看不懂,想著學好了類,是不是就能找到pandas不可以使用的原因了。
  • 阿里高級工程師為小白制定的python學習步驟,三天即可入門
    Python是近幾年比較火的程式語言之一,因為人工智慧的火爆,讓很多人都想從事python開發。很多零基礎學員在學習python的時候都會走一些彎路,那麼如何制定Python的學習步驟才能少走彎路?:不管我們學習什麼樣的知識,都要對自己的學習目標有一個明確的認識。