首頁 後端開發 Python教學 python list的常用方法

python list的常用方法

Mar 16, 2019 pm 04:34 PM
list

Python list中常用的方法有創建列表,添加新元素,查看列表中的值,刪除list中的元素,排序和反轉以及list切片等方法

列表是最常用的Python資料類型,它可以作為一個方括號內的逗號分隔值出現,接下來在文章中將為大家具體介紹Python中列表的常用方法,具有一定的參考作用,希望對大家有所幫助。

python list的常用方法

【推薦課程:Python教學

Python list的常用方法

(1)建立清單

使用逗號將不同的資料分隔開再使用方括號括起來即可,下標從0開始,最後一個元素的下標可以寫成-1

list  =  ['1',‘2,‘3’]
list = [] //空列表
登入後複製

(2)加入新的元素

新增元素的方法有三種,分別為:

append方法:在清單的末端新增一個元素

list.append()
登入後複製

insert方法:表示在指定位置新增元素,如果未指定則在清單的最後加上

list.insert(n,'4')
登入後複製

extend方法:合併清單1,清單2中的元素

list1.extend(list2)
登入後複製

(3)查看清單中的值

可以使用print方法來遍歷列表,此方法相當於for i in list

print(list[n]): 表示使用下標索引來存取列表中的值

print(list.count(xx)) :表示查看某個元素在這個清單裡的個數,如果改元素不存在,那麼回傳0

print(list.index(xx)):表示找到這個元素的下標,如果有多個,回傳第一個,如果找一個不存在的元素會報錯

(4)刪除list 中的元素

list.pop(): 刪除最後一個元素

list.pop(n):指定下標,刪除指定的元素,如果刪除一個不存在的元素會報錯

list .remove(xx) :刪除list 裡面的一個元素,有多個相同的元素,刪除第一個 

del  list[n] :刪除指定下標對應的元素 

#del list: 刪除整個列表, list刪除後無法存取

(5)排序並反轉

list.reverse():表示將列表反轉

list.sort():表示排序,預設指升序

list.sort(reverse=True):表示降序排列

註:list 中有字串,數字時不能排序,排序針對相同類型

(6)list 切片

#切片是list 取值的一種方法

#name[n: m]:表示切片不包含後面那個元素的值

name[:m]:表示如果切片前面一個值缺省的話,則從開頭開始取

name[n:] :表示如果切片後面的值缺省的話,則取到末尾

name[:] :表示如果全部缺省,則取全部

name[n:m:s] :表示隔多少個元素取一次,其中s表示步長

若步長是正數,則從左往右取

若步長是負數,則從右往左取

註:切片同樣適用於字串,字串也有下標

總結:以上就是這篇文章的全部內容了,希望對大家有幫助。

以上是python list的常用方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

php如何實作Redis的List操作 php如何實作Redis的List操作 May 26, 2023 am 11:51 AM

List操作//從list頭部插入一個值。 $ret=$redis->lPush('city','guangzhou');//從list尾部插入一個值。 $ret=$redis->rPush('city','guangzhou');//取得清單指定區間中的元素。 0表示列表第一個元素,-1表示最後一個元素,-2表示倒數第二個元素。 $ret=$redis->l

java中JSONArray互相轉換List怎麼實現 java中JSONArray互相轉換List怎麼實現 May 04, 2023 pm 05:25 PM

1:JSONArray轉ListJSONArray字串轉List//初始化JSONArrayJSONArrayarray=newJSONArray();array.add(0,"a");array.add(1,"b");array.add(2,"c") ;Listlist=JSONObject.parseArray(array.toJSONString(),String.class);System.out.println(list.to

list如何轉numpy list如何轉numpy Nov 22, 2023 am 11:29 AM

list轉numpy的方法:1、使用numpy.array()函數,該函數的第一個參數是列表對象,可以是一維或多維的列表;2、使用numpy.asarray()函數,該函數會盡量使用輸入列表的資料類型;3、使用numpy.reshape()函數,可以將一維的列表轉換為多維的NumPy數組;4、使用numpy.fromiter()函數,該函數的第一個參數是可迭代對象。

為什麼在Python中list.sort()不會傳回已排序的清單? 為什麼在Python中list.sort()不會傳回已排序的清單? Sep 18, 2023 am 09:29 AM

範例在這個範例中,我們先來看看list.sort()的用法,然後再繼續。在這裡,我們建立了一個清單並使用sort()方法按升序排序-#CreatingaListmyList=["Jacob","Harry","Mark","Anthony"]#DisplayingtheListprint("List=",myList)#SorttheListsinAscendingOrdermyList .sort(

如何使用C#中的List.Sort函數對清單進行排序 如何使用C#中的List.Sort函數對清單進行排序 Nov 17, 2023 am 10:58 AM

如何使用C#中的List.Sort函數對列表進行排序在C#程式語言中,我們經常需要對列表進行排序操作。而List類別的Sort函數正是為此設計的強大工具。本文將介紹如何使用C#中的List.Sort函數對清單進行排序,並提供具體的程式碼範例,幫助讀者更好地理解並應用該函數。 List.Sort函數是List類別的一個成員函數,用來對清單中的元素進行排序。該函數接

Java中如何將陣列轉換為List Java中如何將陣列轉換為List Apr 19, 2023 am 09:13 AM

一.最常見方式(未必最佳)透過Arrays.asList(strArray)方式,將陣列轉換List後,不能對List增刪,只能查改,否則拋異常。關鍵程式碼:Listlist=Arrays.asList(strArray);privatevoidtestArrayCastToListError(){String[]strArray=newString[2];Listlist=Arrays.asList(strArray);//對轉換後的list插入一條資料list.add(" 1&quot

Java基礎中List常用方法是什麼 Java基礎中List常用方法是什麼 May 14, 2023 am 10:16 AM

一、List介面簡介List是一個有序的集合、可重複的集合。它是繼承Collection接口,在List集合中是可以出現重複的元素,可以透過索引(下標)來存取指定位置的元素。二、List常用方法-voidadd(intindex,Obejctelement)方法1.voidadd(intindex,Obejctelement)方法是把element元素插入在指定位置,後面的元素往後移一個元素。 2.voidadd(intindex,Obejctelemen

Java Map 與其他集合架構的比較:優劣勢分析與應用場景指南 Java Map 與其他集合架構的比較:優劣勢分析與應用場景指南 Feb 19, 2024 pm 10:24 PM

一、Map集合框架概述Map集合框架是一種鍵值對資料結構,它允許您使用鍵來查找和儲存值。 Map中的每個鍵都是唯一的,並且只能與一個值相關聯。 Map集合框架中的常用實作包括HashMap、TreeMap和LinkedHashMap。 1.HashMapHashMap是Java中使用最廣泛的Map實現,它基於哈希表來儲存資料。 HashMap的效能優異,尋找和插入操作的時間複雜度為O(1),但它不保證元素的順序。示範程式碼:Mapmap=newHashMap

See all articles