欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python中reversed與reverse的區(qū)別解析

 更新時間:2023年03月02日 11:15:51   作者:橘?長  
reverse()是python中列表的一個內(nèi)置方法(在字典、字符串和元組中沒有這個內(nèi)置方法),用于列表中數(shù)據(jù)的反轉(zhuǎn),這篇文章主要介紹了python中reversed與reverse的區(qū)別,需要的朋友可以參考下

reverse()

reverse()是python列表獨有的內(nèi)置方法,在字典,元組,字符串中是不能夠使用這個方法的,它用于將列表中的元素反轉(zhuǎn),顛倒。

lista = [1, 2, 3, 4]
lista.reverse()
print(lista)

#[4, 3, 2, 1]

reversed()

reversed()是python內(nèi)置的一個函數(shù),但它返回的是一個反轉(zhuǎn)的迭代器。
而reversed()是python自帶的一個方法,準(zhǔn)確說,應(yīng)該是一個類;
也就是說,在經(jīng)過reversed()的作用之后,返回的是一個把序列值經(jīng)過反轉(zhuǎn)之后的迭代器,所以,需要通過遍歷,或者List,或者next()等方法,獲取作用后的值。
下面通過幾個案例進行說明:
1.列表的反轉(zhuǎn):

>>> bb = [1,3,5,7]          
>>> print(list(reversed(bb)))

#[7, 5, 3, 1]

2.元組的反轉(zhuǎn):

>>> aa = (1, 2, 3)           
>>> print(tuple(reversed(aa)))   
     
#(3, 2, 1)

3.字符串的反轉(zhuǎn)

>>> aa = 'asbdamfgh'          
>>> ''.join(reversed(aa)) 不可套用str(reversed(aa))
'hgfmadbsa'

到此這篇關(guān)于python中reversed與reverse的區(qū)別的文章就介紹到這了,更多相關(guān)python reversed與reverse區(qū)別內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論