Python 序列常用BIF 內建方法

2021-10-02 09:29:15 字數 1134 閱讀 4126

python中有四種內建的資料結構,即列表、元組、字典、集合,其實都屬於——序列。

list([literable]): 把乙個可迭代的物件轉換為列表

tuple([iterable]):把乙個可迭代的物件轉換為元祖

str(obj):把obj物件轉換為字串

len(sub):返回sub引數的長度

max(・・・):序列或者引數集合中的最大值,也就是說,max()的引數可以是乙個序列,返回值是該序列中的最大值;亦可是多個引數,那麼max()將返回這些引數中最大的乙個

min(・・・): 和max()用法一樣,效果相反;使用max()和min()方法都要保序列或引數的資料型別呢統一,否則會出錯。

迭代:所謂迭代,是重複反饋過程的活動,其目的通常是為了接近並達到所需的目標或結果。每一次過程的重複被稱為一次「迭代」,而每一次迭代得到的結果會被用來作為下一次迭代的初始值。

sum(iterable[, start]):方法用於返回序列iterable的總和,用法和max()和min()一樣。但sum()方法有乙個可選引數(start),如果設定該引數,表示從該值開始加起,預設是0

sorted(iterable, key= none, reverse= false):方法用於返回乙個排序的列表,和內建方法sort()效果一致,但sort()方法是實現列表的原地排序;而sorted()方法是返回乙個排序後的新列表。

reversed(sequence):方法用於返回逆向迭代序列的值。同樣的道理,實現的效果和內建方法reverse()一樣。區別是列表的內建方法是原地翻轉,而reversed():是返回乙個翻轉後的迭代器物件。你沒看錯,他不是返回乙個列表,是返回乙個迭代器物件。

enumerate(iterable):方法生成由二元組(二元組就是元素數量為2的元祖)構成的乙個迭代物件,每乙個二元組是由可迭代物件的索引號及其對應的元素組成的。

zip(iter1[, iter2[・・・]]):方法返回由各個可迭代物件共同組成的元祖

bif在python 內建函式 BIF

內建函式 bif 內建函式是指那些出於某種需求而內建到 erlang 虛擬機器中的函式。內建函式常常實現那些在 erlang 中不容易實現或者在 erlang 中實現效率不高的函式。某些內建函式也可以只用函式名就呼叫,因為這些函式是由於預設屬於 erlang 模組。例如,下面呼叫內建函式 trunc...

python常用BIF彙總

pop 用於移除列表中的乙個元素 預設最後乙個元素 並且返回該元素的值 例如a.pop extend 在列表末尾增加乙個資料項集合 例如a.extend 1 2 remove 從列表中找到並刪除乙個特定的資料項 例如a.remove hello insert 在某個特定的位置簽名增加乙個資料項 例如...

序列有關BIF

筆記 1 列表 元組和字串的共同點 1 都可以通過索引得到每乙個元素 2 預設索引值總是從0開始 3 可以通過分片的方法得到乙個範圍內的元素的集合 4 由很多共同的操作符 重複操作符,拼接操作符,成員關係操作符 2 迭代 重複反饋過程的活動,其目的通常是為了接近並達到所需的目標成果,每一次對過程的重...