單詞reverse
reverse /r??v?:rs/
vt. 反轉(zhuǎn),顛倒
reverse方法
reverse方法是列表的內(nèi)置方法罐柳,僅可在列表中使用,其語法為
#對list列表進(jìn)行反轉(zhuǎn)
list.reverse()
reversed函數(shù)
reversed函數(shù)是Python內(nèi)置函數(shù)张吉,可以單獨(dú)使用,參數(shù)是可迭代對象(string催植,tuple,list或range),語法為
#seq為可迭代對象
reversed(seq)
相同點(diǎn)
- reverse方法和函數(shù)作用都是反轉(zhuǎn)肮蛹,
- 都可以作用到列表List上
不同點(diǎn)
- reverse僅可在列表中使用,而reversed可以反轉(zhuǎn)序列创南,通用性更強(qiáng)
- reverse方法沒有返回值伦忠,而reversed函數(shù)返回反轉(zhuǎn)的迭代器,可以通過
list()
或遍歷訪問 - reverse會修改原列表稿辙,而reversed函數(shù)不會修改原參數(shù)而是返回新對象
應(yīng)用
pythontip挑戰(zhàn)題目3
給你一個字符串 a昆码, 請你輸出逆序之后的a。
例如:a=‘xydz’
則輸出:zdyx
Python代碼:
print("".join(list(reversed(a))))