数字をサブスクリプトに一括変換する方法

数字をバッチで下付きに変換するには、`str.maketrans()` および `str.translate()` メソッドを使用できます。以下にサンプルコードを示します。

def convert_to_subscript(text):
superscript = str.maketrans("0123456789", "₀₁₂₃₄₅₆₇₈₉")
return text.translate(superscript)
numbers = ["H2O", "CO2", "C6H12O6"]
converted_numbers = [convert_to_subscript(num) for num in numbers]
print(converted_numbers)

ネイティブの日本語での言い換え:

['H₂O', 'CO₂', 'C₆H₁₂O₆']

与えられた文字内の数値を対応する下付き文字に変換する関数を、この例では convert_to_subscript() という関数を定義することで行っています。str.maketrans() メソッドは、0〜9 の数値を対応する下付き文字の文字へ対応づけた変換表を作成します。その後、str.translate() メソッドを使用して、文字を変換表を使って変換しています。最後に、リスト内包表記を利用して、すべての数値を変換して結果を出力しています。

コメントを残す 0

Your email address will not be published. Required fields are marked *


广告
広告は10秒後に閉じます。
bannerAds