映象字串

2022-07-24 07:45:09 字數 815 閱讀 7966

映象字串:就是根據自己設定的轉換表對字串進行轉換。

python中用maketrans來建立字元對映的轉換表

str.maketrans(intab, outtab)

第乙個引數是字串,表示需要轉換的字元,

第二個引數也是字串表示轉換的目標。兩個字串的長度必須相同,為一一對應的關係。

translate() 方法根據轉換表進行建立映象字串

str.translate(table)

bytes.translate(table[, delete])

bytearray.translate(table[, delete])

table -- 翻譯表,翻譯表是通過 maketrans() 方法轉換而來。

deletechars -- 字串中要過濾的字元列表。

#!/usr/bin/python3

intab = "aeiou"

outtab = "12345"

trantab = str.maketrans(intab, outtab) # 製作翻譯表

str = "this is string example....wow!!!"

print (str.translate(trantab))

以上例項輸出結果如下:

th3s 3s str3ng 2x1mpl2....w4w!!!

以上的結果可以看出,有對應的字元就轉換成對應的字段,沒有對應的字元則保持不變

字串的回文與映象

給你乙個字串,如何判斷這個字串是不是回文串和映象串。看試一道很簡單的題,但真正能把握住這道題卻很難!下面介紹三種方法,各有亮點 第一種方法 先把可以映象的字元用hash表給儲存起來,給出的字串的一半入棧,如果這個字串的長度為奇數,則這個字串中間這個字元如果映象後的字元和原來不相同,則這個字串肯定不是...

ORACLE in 字串,字串,字串

因為傳進來的引數是 字串,字串,字串,要實現in 字串,字串,字串 select from htl price p where p.hotel id 30073328 and p.able sale date between to date 2009 03 27 yyyy mm dd and to ...

字串,字串陣列,字串指標!!

字串 字元陣列實際上是一系列字元的集合,也就是 字串 string 字串陣列 在c語言中,沒有專門的字串變數,沒有string型別,通常就用乙個字元陣列來存放乙個字串。c語言規定,可以將字串直接賦值給字元陣列 在c語言中,字串總是以 0 作為串的結束符。上面的兩個字串,編譯器已經在末尾自動新增了 0...