python列表類的成員函式

2021-10-05 09:16:19 字數 1230 閱讀 7390

python列表類的成員函式

list.extend(l):這個函式將列表l的所有元素新增到原列表的末尾,相當於list = list +l

例:定義mylist = [1, 2,3],執行mylist.extend([4, 5])後的列表中的值為[1,2, 3, 4, 5]

例如,定義mylist = [1,2, 3],執行mylist.insert(1, 4)後的列表中的值為[1,4, 2, 3]。

list.remove(x):這個函式將刪除列表中第乙個值為x的元素。如果沒有這樣的元素則程式 將報錯。

例如,定義mylist= [1, 2, 3, 2],執行mylist.remove(2)後的列表中的值為[1, 3, 2]

list.pop([i]):這個函式將彈出列表中位置為i的元素(即從列表中刪除該元素並返回 它)。如果不指定引數i,則預設刪除列表中的最後乙個元素。

例如,定義mylist =[1,2, 3] 執行mylist.pop(0)後的列表中的值為[2, 3],再次執行mylist.pop()後的列表中的值為[2] ,pop函式是唯一乙個既能修改列表又能返回元素值的列表方法。

list.index(x):這個函式將返回列表中第乙個值為x的元素的索引(下標)。如果沒有這 樣的元素則會報錯。

例如,定義mylist=[1, 2, 3, 2],執行mylist.index(2)將返回1

list.count(x):這個函式將返回列表中x出現的次數。

例如,定義mylist =[1, 2, 3, 2] 執行mylist.count(2)將返回2

list.sort(cmp=none, key=none, reverse=false):這個函式將列表進行重新排序,引數含義 與sorted內建函式的可選引數含義一致。

例如,定義mylist =[1, 3, 2, 4],執行myllist.sort()後 列表將變為[1,2, 3,4],若執行mylist.ort(reverse=true),則列表中的值為1[4,3,2, 1]

list.reverse():這個函式將反轉列表中的所有元素位置。

例如,定義mylist = [1, 3, 2, 4), 執行mylist.reverse()後列表中的值為[4, 2, 3, 1]。

python類的成員 Python類成員

乙個是乙個類屬性,另乙個是乙個例項屬性。它們是不同的,但是它們之間的關係密切相關,使得它們在時間上看起來一樣。它與python查詢屬性的方式有關。有層次結構。在簡單的情況下,它可能如下所示 instance subclass superclass object built in type 當你在這樣...

成員列表函式

如果方法或函式要返回區域性物件,則應返回物件,而不是物件的引用。在這種情況下,將使用複製建構函式來生成返回的物件。如果方法或函式返回乙個沒有公有複製建構函式的類 如ostream 的物件,它必須返回乙個指向這種物件的引用。最後,有些方法和函式 如過載的複製操作符 可以返回物件,也可以返回指向物件的引...

類的成員函式

定義類的成員函式 儘管所有成員都必須在類的內部宣告,但是成員函式體可以定義在類的內部也可以定義在類外。定義在類的內部的函式隱式inline函式。引入this 成員函式通過乙個名為this的額外的隱式引數來訪問呼叫它的那個物件。當我們呼叫乙個成員函式時,用請求該函式的物件位址初始化this。例如,如果...