W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
場景:
字符串逐字符反轉(zhuǎn)以及逐單詞反轉(zhuǎn)
首先來看字符串逐字符反轉(zhuǎn),由于 python 提供了非常有用的切片,所以只需要一句就可以搞定了
>>> a='abc edf degd'
>>> a[::-1]
'dged fde cba'
>>>
然后我們來看住單詞反轉(zhuǎn)
1. 同樣的我們也可以使用切片
>>> a='abc edf degd'
>>> a.split ()[::-1]
['degd', 'edf', 'abc']
2. 可以使用原生方法 reverse
>>> a='abc edf degd'
>>> result=a.split()
>>> result
['abc', 'edf', 'degd']
>>> result.reverse()
>>> result
['degd', 'edf', 'abc']
>>> result=' '.join (result)
>>> result
'degd edf abc'
>>>
在反轉(zhuǎn)的過程中,我意外發(fā)現(xiàn) join 的另外使用方法
>>> a='abcd'
>>> ' '.join (a)
'a b c d'
>>> a='abc edf degd'
>>> ' '.join (a)
'a b c e d f d e g d'
>>>
它可以快速的再每個字符中間加上我們賦值的字符
>>> '+'.join (a)
'a+b+c+ +e+d+f+ +d+e+g+d'
>>>
綜上所有,還是使用切片的方法最好,最推薦使用
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: