python基礎學習之列表list

一、什么是列表

1.列表:列表包含零個或多個元素,但不要求所含元素的種類相同,每個元素可以是任何python類型的對象

2.列表是可以變的,可以隨意的刪除和插入數據或覆蓋已有元素。

3.在列表中,具有相同的值的元素可以出現多次。

4.列表適合利用順序和位置定位某一元素。

二、如何創建列表

1.創建列表的方法:使用中括號[ ]或者list()創建列表,括號中間是數據,數據與數據之間用逗號隔開。

empty_list=[ ] ##創建一個空的列表

empty_list1=[1,2,3,4,5] ##創建5個元素的列表

empty_list2=list( ) ##這里也創建一個空的列表

2.使用list( )將其他數據類型轉換成列表

>>list1=list("dog")

>>list1

>>['d','o','g']

list( )方法可以把一個可迭代的對象轉換為列表。

三、如何進行列表操作

1.獲取列表元素:

? ?通過元素的索引值(index)從列表中獲取指定元素,索引從0開始。

>>list1[2]

>>'g'

2.向列表中添加元素:

(1)使用append( )向列表中添加元素。注意,append( )方法只能添加元素到列表的末尾,不能添加到列表的其他位置,且每次只能添加一個。

>>list1.append('s')

>>list1

>>['d', 'o', 'g', 's']

(2)使用insert( )在指定位置插入元素。insert( )方法有兩個參數,第一個參數代表插入元素的位置,第二個參數代表具體插入的元素。注意,第一個元素索引為0,第一個元素的位置是0,而不是1。

#向list1列表插入一個元素,要求插入的第一個位置

>>list1.insert(0,"9")

>>list1

>>['9', 'd', 'o', 'g', 's']

3.刪除列表中指定的元素:

(1)使用remove( )方法刪除元素。remove( )方法刪除的是指定的值得元素,而不是位置(索引)。

##將list1列表中的元素9刪除。

>>list1.remove('9')

>>list1

>>['d', 'o', 'g', 's'] ? ##此時元素“9”被刪除了。

? ? ? ? (2) ?使用del語句刪除元素。del是語句,不是方法,所以不需要加( )。del可以刪除整個列表,如list1;也可以通過索引刪除相應位置的元素。

>>del ?list1[3] ? ##刪除索引3的元素,即‘s’

>>list1

>>['d', 'o', 'g']

##最后,我們刪除整個list1

>>del list1?

>>list1

出現提示錯誤信息:NameError: name 'list1' is not defined ,實際上此時list1列表已經不存在。

? ? ? ?(3)列表元素排序。使用sort( )方法排序,默認升序。使用參數設置reverse=true,可以改為降序排列,sort(reverse=true)。

>> num=[2,1,4,3]

>>num.sort( )

>>num

[1,2,3,4]

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容