Python序列迭代器函數有哪些?詳解Python序列迭代器函數

序列迭代器函數,它是用計算機解決問題的一種基本函數,在Python中,使用這種函數進行操作的話,可以讓計算機運算速度快、適合做重復性的操作,下面一起來看看Python中都有哪些序列迭代器函數吧 。

Python序列迭代器函數有哪些?詳解Python序列迭代器函數


序列迭代器函數的相關用法:
1、len()函數
這個函數是用來對序列的長度進行計算的,一般在列表或者是字符串中使用的比較多,當我們要統計一個列表中的元素的時候,可以使用它,基本的語法格式如下:
len(seq)seq參數表示的就是一個正常的序列,下面看看具體的使用,示例如下:
len((1,2,3,4,5)) #輸出: 5len([1,2,3,4])#輸出: 4len("helloPython")#輸出: 11len({'a':1,"b":2})#輸出: 22、slice()函數
在前面的學習中,我們知道可以對一個序列進行切片的操作,那么這個函數就是返回一個切片的對象,而這個對象就是指定對序列進行切片的操作,語法格式如下:
slice(start, end, step)通過語法可以知道,在這個函數中包含了三個參數,其中前兩個參數表示的是切片開始的位置和結束的位置,開始時默認的值是0,最后一個參數step設置的是切片的步長默認情況下是1,這三個參數都是用整數設置 。實例如下:
tp = ("c", "c++", "Hadoop", "java", "cpython", "python", "web")x = slice(2, 4)print(tp[x])運行結果:
('Hadoop', 'java')3、sorted()函數
如果我們在處理一個可迭代對象的時候,想要進行排序的操作,就可以使用這個函數,它可以對所有的可迭代對象進行排序,其語法格式如下:
sorted(iterable, cmp=None, key=None, reverse=False)在這個函數中包含的參數有點多,每一個參數都有特定的功能,比如第一個參數表示的是一個可迭代的對象,cmp參數是用來做比較的,它的值是在需要操作的可迭代對象中獲得,當值大于可迭代對象時,返回1,小于返回-1,如果相等的話,則返回0 。Key參數用來對元素進行比較 。reverse設置排序的順序,值為True 表示降序,值為False表示升序(默認) 。
實例:
sorted([3,7,23,4,9])運行結果輸出:
[3, 4, 7, 9, 23]【Python序列迭代器函數有哪些?詳解Python序列迭代器函數】以上就是關于Python序列迭代器函數有哪些?詳解Python序列迭代器函數的所有內容了,希望大家在閱讀這篇文章之后能有所收獲,如果還有其他的Python問題需要了解,可以繼續關注哦 。

    猜你喜歡