python list的常用方法
Python list中常用的方法有創建列表,添加新元素,查看列表中的值,刪除list中的元素,排序和反轉以及list切片等方法
列表是最常用的Python資料類型,它可以作為一個方括號內的逗號分隔值出現,接下來在文章中將為大家具體介紹Python中列表的常用方法,具有一定的參考作用,希望對大家有所幫助。
【推薦課程: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中文網其他相關文章!

熱AI工具

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

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

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

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

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

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

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

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

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

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

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

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

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