python字串倒排

2021-06-19 21:23:51 字數 758 閱讀 7971

對字串中的所有單詞進行倒排。

說明:1、每個單詞是以26個大寫或小寫英文本母構成;

2、'-『做為單詞連線符使用時,視為單詞的一部分,例如「aa-bb」是乙個單詞;但連續出現2個』-』及以上時視為單詞間隔符,如「aa--bb」中的「--」視為間隔符,是2個單詞「aa」和「bb」;

3、非構成單詞的字元均視為單詞間隔符;

4、要求倒排後的單詞間隔符以乙個空格表示;如果原字串中相鄰單詞間有多個間隔符時,倒排轉換後也只允許出現乙個空格間隔符;

5、每個單詞最長20個字母;

例如,輸入:i am a--student;輸出:student a am i

輸入:inputseq。

輸出:outputseq。

'''import re

class demo:

def conversewords(self, inputseq):

word_pattern = re.compile(r"([a-za-z]+-?[a-za-z]+)|([a-za-z]+)")

#[a-za-z]表示大小寫字母,+表示多個,?表示-可能沒有

word_list = word_pattern.findall(inputseq)#

word_list = [x[0] or x[1] for x in word_list]  # 防止出現-abc的情況

word_list.reverse()  #倒排

return " ".join(word_list) # 用空格來區分各個結

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...

python字串用法 python字串使用總結

python 字串使用總結 字串是程式中最常見的資料型別。在 python 中,可以使用三種方式定義字串。單 引號 雙引號和三引號。例如 string string string 或者是 string 在使用上,單引號和雙引號沒有什麼區別。三引號的主要功能是在字串中可以 包含換行 也就是說,在三引號...