Python三 python列表簡介

2021-08-20 17:44:12 字數 1208 閱讀 7163

列表是由一系列按特定順序排列的元素組成,也可以將任意東西加入到列表中,因為列表中常常包含多個元素,故給列表乙個複數命名;

在python中,用方括號([ ])來表示列表,並且用逗號分隔每乙個其中的元素。

第二個元素的下標才為1,以此類推;

索引特別語法,通過索引下標為-1可知,可使python返回最後乙個元素的值,-2下標為倒數第二個,以此類推

程式中建立的大部分列表都是動態的,這就意味著列表建立後可以隨著程式的執行,進行對列表中元素的增刪。

例如:motorcycles=[ 'honda' ,'yamaha' , 'suzuyi' ]

print(motorcycles)

motorcycles[0]='ducati'    #通過修改對應下標的值

print(motorcycles)

輸出:[ 'honda' ,'yamaha' ,'suzuki' ]

[ 'ducati' ,'yamaha' ,'suzuki' ]

1、在列表末尾新增元素

2、在列表中插入元素

函式insert()中可以指定新元素的索引的值

motorcycles=[ 'honda' ,'yamaha' , 'suzuyi' ]

print(motorcycles)

motorcycles.insert( 0 , ' ducati ' )  #使用函式insert()

print(motorcycles)

1、使用del語句刪除元素

如果知道刪除元素在列表中的位置,可使用del語句

例如:del() motorcycles[0]

如果從列表中刪除乙個元素,以後不再以任何形式使用它,使用del語句

2、使用pop()語句

pop()函式用來刪除列表末尾的元素

3.  彈出列表中任何位置處的元素

pop()函式可以指定需要刪除的元素下標

如果在刪除它之後還想使用原來的列表,使用pop()

4. 根據值刪除元素

函式remove()

例如:motorcycles.remove( 'ducati' )

sort()字母順序,數字大小等進行排序

進行相反的排序可以向sort()方法傳遞引數reverse=ture,

用法與sort()相同

使用reverse()函式進行反置

使用len()函式進行

python刪除列表元素 Python列表元素分組

比如列表 0,0,0,1,1,2,3,3,3,2,3,3,0,0 分割成 0,0,0 1,1 2 3,3,3 2 3,3 0,0 如何解決這樣的問題呢?1 首先說明,如果這樣的題目都不能寫出 原因在基本的迴圈判斷沒有搞清楚。2 黃哥在如何訓練自己的程式設計思路 文章所說的,做習題,要像開發專案的流程...

python列表學習 python列表學習整理

list1 列表 是一種有序的集合,可以隨時新增和刪除其中的元素。list1 lily lucy peter abel 列印列表 print list1 遍歷列表 end 迴圈中不換行print x,end for x in list1 print x 列表個數 print len list1 列表...

python列表學習 Python列表學習

python中的列表表示 python中的列表相當於oc中的陣列,它們都會有增刪改查的方法,這裡就將這兩種語言中的列表和陣列進行對比學習。首先先來寫組oc中的陣列的表達方式 nsarray namesarr nsarray arraywithobjects,zhang wang li zhao 這就...