新聞中心
這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
創(chuàng)新互聯(lián)Python教程:Python reversed()
內(nèi)置函數(shù)reversed()接受一個序列作為它的輸入,并返回一個迭代器,迭代器應(yīng)該與給定序列的順序相反。我們也可以在任何實(shí)現(xiàn)reversed()的對象中使用reversed()。

成都創(chuàng)新互聯(lián)公司公司2013年成立,先為昌平等服務(wù)建站,昌平等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為昌平企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。
**reversed(seq)** #where seq can be tuple,string,list,range, etc.
反轉(zhuǎn)()參數(shù):
接受單個參數(shù)。如果我們傳遞的對象不像 dict 和 set 那樣保持它們的順序,那么就會導(dǎo)致類型錯誤。
| 參數(shù) | 描述 | 必需/可選 |
|---|---|---|
| 順序 | 要反轉(zhuǎn)的順序 | 需要 |
反轉(zhuǎn)的()返回值
如果我們想得到用戶定義對象的反例,該類必須執(zhí)行以下任一操作:
實(shí)現(xiàn)__len__()和__len__()方法 或?qū)崿F(xiàn)__reversed__()方法
| 投入 | 返回值 | | 序列(列表、字符串等) | 反向序列 |
Python 中反向()方法的示例
示例 1:在字符串、元組、列表和范圍中使用reversed()
# for string
seq_string = 'Python'
print(list(reversed(seq_string)))
# for tuple
seq_tuple = ('P', 'y', 't', 'h', 'o', 'n')
print(list(reversed(seq_tuple)))
# for range
seq_range = range(5, 9)
print(list(reversed(seq_range)))
# for list
seq_list = [1, 2, 4, 3, 5]
print(list(reversed(seq_list)))
輸出:
['n', 'o', 'h', 't', 'y', 'P']
['n', 'o', 'h', 't', 'y', 'P']
[8, 7, 6, 5]
[5, 3, 4, 2, 1]示例 2:自定義對象中的反轉(zhuǎn)()
class Vowels:
vowels = ['a', 'e', 'i', 'o', 'u']
def __reversed__(self):
return reversed(self.vowels)
v = Vowels()
print(list(reversed(v)))
輸出:
['u', 'o', 'i', 'e', 'a'] 當(dāng)前題目:創(chuàng)新互聯(lián)Python教程:Python reversed()
本文地址:http://fisionsoft.com.cn/article/ccoghhe.html


咨詢
建站咨詢
