Pythonで文字列の末尾をスライスして終わりを確認する方法


  1. ネガティブインデックスを使用したスライス: ネガティブインデックスを使用すると、文字列の末尾から逆順にアクセスすることができます。末尾の文字を取得するには、スライスの開始位置に-1を指定します。

    text = "Hello, World!"
    last_char = text[-1]
    print(last_char)  # Output: !

    スライスの開始位置を-2にすると、末尾から2番目の文字を取得することができます。

    text = "Hello, World!"
    second_last_char = text[-2]
    print(second_last_char)  # Output: d
  2. スライスを使用した文字列の比較: スライスを使用して、文字列の末尾と特定の文字列を比較することもできます。これにより、文字列の末尾が特定のパターンと一致するかどうかを確認できます。

    text = "Hello, World!"
    ending = "ld!"
    if text[-len(ending):] == ending:
       print("The string ends with 'ld!'")
    else:
       print("The string does not end with 'ld!'")

    上記の例では、文字列の末尾が「ld!」で終わるかどうかを確認しています。

これらの方法を使用すると、Pythonで文字列の末尾をスライスして終わりを確認することができます。必要に応じて、具体的な要件に合わせてこれらの例をカスタマイズして使用してください。