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...