Pythonで文字列から特定の文字を抽出する方法


  1. インデックスを使用する方法: 文字列はインデックスによって個々の文字にアクセスすることができます。特定の文字を抽出するには、その文字のインデックスを指定します。例えば、次のコードは文字列から特定の文字を抽出します。

    string = "Hello, world!"
    letter = string[7]  # "w"を抽出
    print(letter)      # 結果: "w"
  2. スライスを使用する方法: スライスは、文字列の一部を抽出するための便利な方法です。開始インデックスと終了インデックスを指定して、その範囲の文字を抽出できます。例えば、次のコードは文字列から特定の範囲の文字を抽出します。

    string = "Hello, world!"
    substring = string[7:12]  # "world"を抽出
    print(substring)         # 結果: "world"
  3. ループを使用する方法: 文字列を1文字ずつイテレーションしながら、特定の文字を抽出することもできます。例えば、次のコードは文字列から特定の文字を抽出し、リストに格納します。

    string = "Hello, world!"
    target_letter = "o"
    extracted_letters = []
    for letter in string:
       if letter == target_letter:
           extracted_letters.append(letter)
    print(extracted_letters)  # 結果: ["o", "o"]