ウェブサイト検索

Python - 指定された文字列から最初と最後の 2 文字で構成される文字列を作成します


このチュートリアルは文字列のスライスに関するものです。これには、指定された文字列の最初と最後の 2 文字を使用して新しい文字列を作成することが含まれます。例には、文字列スライスを使用して文字列の最初の 2 文字を抽出することが含まれます。 「he」と「lo」など、これらのスライスを結合して最初と最後の 2 文字を持つ新しい文字列を作成します。文字列操作メソッドは、大きな文字列を操作するとき、または文字列の個々のコンポーネントに対して特定の操作を実行するときに便利です。これに対処するいくつかの方法を検討してみましょう。

アルゴリズム

  • 提供された文字列から開始します

  • スライス [:2] を使用して、元の文字列の最初の 2 文字を抽出します。

  • ネガティブ スライスを使用して、文字列 [-2:] から最後の 2 文字を抽出します。

  • 抽出された最初の 2 文字と最後の 2 文字を連結して結果を形成します (新しい文字列=指定された文字列 [:2] + 指定された文字列 [-2:])

Python での文字列のスライス

文字列をスライスするには、開始インデックスと終了インデックスをコロンで区切った角括弧表記を使用します。スライスには開始インデックスの文字が含まれますが、終了インデックスの文字は含まれません。例えば:

my_string = "Hello, Python!"
substring = my_string[2:7]
print(substring) # Output: "llo, "

負の指数

Python では負のインデックスが許可されます。これで、文字列の末尾から文字を数えることができます。スライス時に負のインデックスを使用すると、文字列の末尾から部分文字列を取得しやすくなります。

my_string = "Python is awesome"
substring = my_string[-7:-1]
print(substring) # Output: "awesom"

刻み幅

インデックスを 2 つだけ追加するのではなく、3 つ追加してみてください。構文は string[start:end:step] です。これは、各ステップの後にスキップする文字数を意味します。

my_string = "Hello, World!"
substring = my_string[1:10:2]
print(substring) # Output: "el,W"

高度なスライシング

文字列の先頭または末尾からスライスする開始インデックスまたは終了インデックスをそれに応じて指定します。さらに、負のステップ サイズにより、逆スライスが可能になります。例えば。

my_string = "TechCrunch"
substring1 = my_string[3:] # Output: "hCrunch"
substring2 = my_string[:6] # Output: "TechCr"
substring3 = my_string[::-1] # Output: "hcnurChet"

最初と最後の 2 文字を使用して新しい文字列を作成する方法は次のとおりです。

new_string = given_string[:2] + given_string[-2:]
given_string = "TechCrunch"
new_string = given_string[:2] + given_string[-2:]
print(new_string)

出力

Tech

given_string = "Python"
new_string = given_string[:2] + given_string[-2:]
print(new_string)

出力

Pyon

このテクニックを実践するための別の例。

# Given string
given_string = "FastAPI"

# Extract the first two characters
first_two_chars = given_string[:2]

# Extract the last two characters
last_two_chars = given_string[-2:]

# Create the new string
new_string = first_two_chars + last_two_chars

# Display the new string
print("Original String:", given_string)
print("New String:", new_string)

出力

Original String: FastAPI
New String: FAPI

説明

  • 「FastAPI」という文字列で始めます。

  • スライスは、最初の 2 文字「Fa」を取得するために使用されます。

  • ネガティブ スライスを使用して最後の 2 文字「PI」を抽出します。

  • 抽出した最初と最後の 2 文字を連結して、新しい文字列「FAPI」を形成します。

アプリケーション

1.データ処理。膨大なデータセットを扱う場合、特定の文字を識別するとデータの分析と処理に役立ちます。

2.ユーザー インターフェース。 GUI アプリでの文字列の操作。重要な情報のみを簡潔に示しています。

3.テキストの書式設定。テキストデータから必要な文字を抽出することで、読みやすさと表現力が向上します。

結論

このガイドでは、既存の文字列の先頭と最後の 2 文字から新しい文字列を効果的に生成する便利な機能である Python 文字列スライスについて紹介しました。構文はシンプルですが、負のインデックスやステップ サイズなどの複雑な機能が含まれています。この概念を理解すると、Python アプリケーションで文字列を管理する能力が向上し、パフォーマンスと部分文字列の処理が向上します。

関連記事: