Python將字串逐字元或者逐詞反轉

2021-08-21 17:52:08 字數 994 閱讀 3594

如果將乙個字串逐字元來反轉其實很簡單

>>> s = "abcd"

>>> s[::-1]

'dcba'

>>>

如果要將乙個字串逐詞反轉,就沒那麼簡單,需要做點轉換。

>>> words = "tom cat"

>>> rev_words = s.split() # 將字串轉換成單詞列表

>>> rev_words.reverse() # 將單詞列表反轉

>>> " ".join(rev_words) # 用join函式將單詞列表連起來

'cat tom'

>>> " ".join(words.split()[::-1]) # 或者合併上面為一句

'cat tom'

>>>

>>> import re

>>> words = "tom cat"

>>> rev_words = re.split(r"[\t|\s]+", words) # 使用空格和tab作為分隔符

>>> rev_words.reverse() # 反轉

>>> " ".join(rev_words) # 使用join來連線反轉後的字元

'cat tom'

>>>

>>> " ".join(re.split(r"[\t|\s]+", words)[::-1]) # 或者使用一句話來反轉

'cat tom'

>>>

>>> "".join(reversed(words)) # 或者使用reversed和join一起來實現目標!

'tac mot'

>>>

python文字 字串逐字元反轉以及逐單詞反轉

python 文字字串逐字元反轉以及逐單詞反轉 場景 字串逐字元反轉以及逐單詞反轉 首先來看字串逐字元反轉,由於 python 提供了非常有用的切片,所以只需要一句就可以搞定了 a abc edf degd a 1 dged fde cba 然後我們來看住單詞反轉 1.同樣的我們也可以使用切片 a ...

python字串 Python 字串

建立字串很簡單,只要為變數分配乙個值即可。例如 var1 hello world var2 python runoob python訪問字串中的值python不支援單字元型別,單字元在 python 中也是作為乙個字串使用。python訪問子字串,可以使用方括號來擷取字串,如下例項 例項 pytho...

python字串 python字串

單引號示例常用的轉義字元 轉義字元案例1format 格式化練習1 help sisdigit,isnumeric,isdecimal 三個判斷數字的函式 isalnum 檢查字串是否由字母加數字組成 s test1split 字串拆分 splitlines 已換行符拆分 join 合成字串 upp...