PythonでSlicingを利用して、文字列をジャルルルことができ、目的の文字列だけを抽出することができます。
さまざまな状況でSlicingに目的の文字列だけを切る方法を紹介します。
Slicingとは?
Slicingのsyntaxは次のとおりです。
startとendは文字列のIndexを意味します。 string[start:end]
は、startを含み、endを含まない文字列を抽出します。 stepを省略すると、基本的に1に設定され、文字列を切るとき1を使用ください。
string[start:end:step]
1. 文字列の前に必要な文字数だけ切り捨てる
文字列の前に必要な文字数だけ切るとき string[0:len]
を使用することができます。
以下は、文字列の最初からの7つの文字まで切って文字列として抽出する例です。
my_str = "This is a substring tutorial..!"
result = my_str[0:7]
print(result)
Output:
This is
ここで、 0
は省略が可能でstring[:num]
のように使用することができます。
my_str = "This is a substring tutorial..!"
result = my_str[:3]
print(result)
Output:
Thi
2. 文字列の後ろから必要な文字数だけ切り捨てる
文字列の後ろから必要な文字数だけ切るとき string[-num:]
を使用してください。
次は、文字列の最後の文字の5つを切る例です。 -5
よう負のIndexは、文字列の最後ので前方方向に動くIndexです。 end
が省略されると、最後の文字が含まれていることを意味します。
my_str = "This is a substring tutorial..!"
result = my_str[-5:]
print(result)
Output:
al..!
最後の文字列の3つを切る例です。
my_str = "This is a substring tutorial..!"
result = my_str[-3:]
print(result)
Output:
..!
3. 特定のIndexから特定のIndexに切り取る
以下は、Index2からIndex 12まで切るの例です。 11個の文字を抽出します。
my_str = "This is a substring tutorial..!"
result = my_str[2:13]
print(result)
Output:
is is a sub
以下はIndex -10からIndex -5までの文字列を切る例です。
my_str = "This is a substring tutorial..!"
result = my_str[-10:-5]
print(result)
Output:
utori
References
Related Posts
- Python - JSONファイル読み書きする方法
- Python - 平方根の計算方法(Square Root)
- Python - 文字列 特定文字 削除
- Python lower() 文字列を小文字に変換
- Python upper() 文字列を大文字に変換
- Python - ファイル数の確認
- Python - イテレーションステートメントでセット巡回
- Python - 文字列位置(Index)を探す
- Python - ファイルを読み込み、1行ずつリストに保存する
- UbuntuにPython 3.10をインストールする方法
- Python - 関数の定義と呼び出し方法
- Python - ディクショナリーの整理と例
- Python - ディクショナリーの初期化、4つの方法
- Python - XML生成とファイルの保存
- Python - XML解析、タグ、または要素別に読み取る
- Python - 文字列をリストに変換する方法
- Python - 'and'と'&'の違い
- Python - 文字列 切り取り(substring、slicing)
- Python - 'is'と'=='の違い
- PythonでShell Command、スクリプトの実行
- Python - 数字3桁ごとにコンマ(,)を入れる方法
- Python - 辞書をリストに変換
- Python - 文字列から数字のみを抽出する方法
- Python - zipで二つのリスト縛り
- Python - リストを文字列に変換する
- Python - 辞書にキーがあることを確認する
- Python - ファイル、フォルダが存在確認
- Python - floatをintに変更する方法
- Python - リストの最初、最後の 要素を取得する方法
- Python - bytesをStringに変換する方法
- Python - Stringをbytesに変換する方法
- Python - 辞書の重複排除方法
- Python - 二つのリスト一つ併合
- Python - リストの重複排除、4つの方法
- Python - listの先頭にデータを追加する