標籤:
python序列可使用的內建函數
enumerate(iter)
接受一個可迭代對象為為參數,返回一個enumerate(遍曆)對象。
#!/usr/bin/env python #-_- coding: utf-8 -_-
#enumerate(iter)函數返回由index(索引)和item值組成的元祖,元祖數量由iter可迭代對象的元素決定。 def Enumerate(name): for Index, Name in enumerate(name): print("%d %s" %(Index, Name))
name = [‘John‘, ‘Jimmy‘, ‘Tom‘, ‘Kate‘] Enumerate(name)
len(seq) 返回seq的長度
max(iter)
max(arg0,arg1, ... key=None)
min(iter)
min(arg0,arg1, ... key=None)
reversed(seq)
接受一個序列作為參數,返回一個以逆序訪問的迭代器。
sorted(iter,func=None,key=None,reverse=False)
接受一個可迭代對象作為參數,返回一個有序的列表;選擇性參數func,key 和reverse 的含義跟list.sort()內建函數的參數含義一樣。
sum(seq, int=0)
返回seq 和選擇性參數init 的總和, 其效果等同於reduce(operator.add,seq,init)
zip([it0, it1, ... itN])
zip(seq1 [, seq2 [...]]) -> [(seq1[0], seq2[0] ...), (...)]
Return a list of tuples, where each tuple contains the i-th element from each of the argument sequences. The returned list is truncated in length to the length of the shortest argument sequence.
python---序列可使用的內建函數(BIFs)