Pythonを使用して数値を文字列に置き換えるにはどうすればよいですか?
この目的のために、数字をキーとして、その単語表現を値として持つ辞書オブジェクトを使用しましょう-
dct={'0':'zero','1':'one','2':'two','3':'three','4':'four', '5':'five','6':'six','7':'seven','8':'eight','9':'nine'
新しい文字列オブジェクトを初期化します
newstr=''
forループを使用して、入力文字列から各文字chをトラバースし、isdigit()関数を使用してそれが数字であるかどうかを確認します。
数字の場合は、キーとして使用し、辞書から対応する値を見つけて、newstrに追加します。そうでない場合は、文字ch自体をnewstrに追加します。完全なコードは次のとおりです。
string='I have 3 Networking books, 0 Database books, and 8 Programming books.' dct={'0':'zero','1':'one','2':'two','3':'three','4':'four', '5':'five','6':'six','7':'seven','8':'eight','9':'nine'} newstr='' for ch in string: if ch.isdigit()==True: dw=dct[ch] newstr=newstr+dw else: newstr=newstr+ch print (newstr)
I have three Networking books, zero Database books, and eight Programming books.
-
C#で複数のスペースを単一のスペースに置き換える方法は?
C#で複数のスペースを単一のスペースに置き換える方法はいくつかあります。 String.Replace −現在の文字列内の指定されたUnicode文字または文字列のすべての出現箇所が別の指定されたUnicode文字または文字列に置き換えられた新しい文字列を返します。 Replace(String、String、Boolean、CultureInfo) String.Join 各要素またはメンバー間に指定された区切り文字を使用して、指定された配列の要素またはコレクションのメンバーを連結します。 Regex.Replace −指定された入力文字列で、正規表現パターンに一致する文
-
Pythonでcv2を使用して画像を表示するにはどうすればよいですか?
Python cv2で画像を読み取るには、次の手順を実行できます- ファイルから画像を読み込みます。 指定したウィンドウに画像を表示します。 キーが押されるのを待ちます。 すべてのHighGUIウィンドウを破棄します。 例 import cv2 img = cv2.imread("baseball.png", cv2.IMREAD_COLOR) cv2.imshow("baseball", img) cv2.waitKey(0) cv2.destroyAllWindows() 出力