python序列類型

轉換工廠函數:

list(iter): 把可迭代對象轉換爲列表

str(obj) :把obj 對象轉換成字符串(對象的字符串表示法)
unicode(obj): 把對象轉換成Unicode 字符串(使用默認編碼)
basestring() :抽象工廠函數,其作用僅僅是爲str 和unicode 函數提供父類,所以不能被實例化,也不能被調用(詳見第6.2 節)

tuple(iter): 把一個可迭代對象轉換成一個元組對象


內建函數:

enumerate(iter) : 接受一個可迭代對象作爲參數,返回一個enumerate 對象(同時也是一個迭代器),該對象生成由iter 每個元素的index 值和item 值組成的元組(PEP279)

len(seq) :返回seq 的長度max(iter,key=None) or max(arg0,arg1...,key=None) 返回iter 或(arg0,arg1,...)中的最大值,如果指定了key,這個key 必須是一個可以傳給sort()方法的,用於比較的回調函數.

min(iter, key=None) or min(arg0, arg1.... key=None) 返回iter 裏面的最小值;或者返回(arg0,arg2,...)裏面的最小值;如果指定了key,這個key 必須是一個可以傳給

sort()方法的,用於比較的回調函數.

reversed(seq):接受一個序列作爲參數,返回一個以逆序訪問的迭代器(PEP 322)

sorted(iter,func=None,key=None,reverse=False): 接受一個可迭代對象作爲參數,返回一個有序的列表;可選參數func,key 和reverse 的含義跟list.sort()內建函數的參數含義一樣.

sum(seq, init=0): 返回seq 和可選參數init 的總和, 其效果等同於reduce(operator.add,seq,init)

zip([it0, it1,... itN]): 返回一個列表,其第一個元素是it0,it1,...這些元素的第

一個元素組成的一個元組,第二個...,類推.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章