Python學習筆記 列表操作2

2021-08-21 23:51:51 字數 2521 閱讀 7236

1.列表之間的加法相當於兩個列表的拼接,相當於.extend()方法。

>>> list1 = [123,456]

>>> list2 = [456,789]

>>> list3 = list1 + list2

>>> list3

[123, 456, 456, 789]

2.列表之間的比較

列表之間比較大小時,比較的是列表的第0個元素。第0個元素大的判斷為列表大。當第0個元素相等時,比較第1個元素,依次類推。

>>> list1 = [999,111,111,111,111,111]

>>> list2 = [111,999,999,999]

>>> list1 > list2

true

3.列表的重複操作

星號 』 * 』 在列表中作為重複操作符處理。

>>> list1 = [111,222,333]

>>> list1 * 5

[111, 222, 333, 111, 222, 333, 111, 222, 333, 111, 222, 333, 111, 222, 333]

4.成員關係操作符 in ; not in 。

>>> list1 = ['小明','小張','小李','小王']

>>>

'小李'

in list1

true

>>>

'小紅'

in list1

false

>>>

'小紅'

notin list1

true

5.統計列表中某個元素出現的次數.count() 方法。

>>> list2 = [1,2,1,2,12,1,2,1,2,1,2,1]

>>> list2.count(2)

5

需要注意的是,在字串中,.count()方法可以劃定區間,在列表中則無法進行此操作。若要統計列表某一範圍內的某個元素個數,可以將列表分片。

6.檢測列表中是否包含某一元素的.index() 方法。

>>> list1 = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19]

>>> list1.index(5)

4>>> list1.index(100)

traceback (most recent call last):

file "", line 1, in

list1.index(100)

valueerror: 100

isnot

in list

若目標元素在指定列表中,則會返回該元素第一次出現的位置,否則會報錯。

7.用於反向列表中元素的.reverse() 方法。

>>> list1 = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19]

>>> list1.reverse()

>>> list1

[19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1]

8.用於對原列表進行排序的.sort() 方法。

預設的排序方法為從小到大。

list.sort(func,key,reveres=false)

func – 可選引數, 如果指定了該引數會使用該引數的方法進行排序。

key – 主要是用來進行比較的元素,只有乙個引數,具體的函式的引數就是取自於可迭代物件中,指定可迭代物件中的乙個元素來進行排序。

reverse – 排序規則,reverse = true 降序, reverse = false 公升序(預設)。

>>> list1 = [5,65,32,98,1,3,6,78,42,15]

>>> list1.sort()

>>> list1

[1, 3, 5, 6, 15, 32, 42, 65, 78, 98]

9.用於列表複製的.copy()方法。

>>> list1 = [1,2,1,3,4,5,6,6,6,6,6,6,6,6,6,]

>>> list2 =

>>> list2 = list1.copy()

>>>> list2

[1, 2, 1, 3, 4, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6]

10.用於列表清空的.clear()方法。

>>> list1

[1, 2, 1, 3, 4, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6]

>>> list1.clear()

>>> list1

注意的是,列表清空並不是刪除列表,只是將列表變為空列表。

python學習筆記 列表2

假設乙個列表只包含三個元素,我們要獲取最後乙個元素,就可能將 寫成如下的狀況 這將導致索引的錯誤 因為第三個元素的索引是2,而並非3,python的索引是從0開始計數的,若要訪問最後乙個元素,可以使用索引 1 使用索引 1 能夠很好的幫助我們訪問列表中的最後乙個元素,除非列表為空才會導致錯誤的產生 ...

python學習筆記 列表操作

python 列表操作 bicycles trek cannondale redline specialized bicycle bicycles n 1 bicycle bicycles 1 bicycles.insert n 1,long del bicycles n 1 bicycle bic...

Python學習筆記 列表操作

1.列表直接定義 member 哈哈 呵呵 嘻嘻 member 哈哈 呵呵 嘻嘻 member 哈哈 呵呵 嘻嘻 member 哈哈 呵呵 嘻嘻 嘿嘿 3.新增列表.extend 1 兩種錯誤 member.extend 小明 小紅 traceback most recent call last f...