NumPy の startswith 関数

NumPyNumPyBeginner
今すぐ練習

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

はじめに

この実験では、NumPyのstartswith()関数について学びます。NumPyライブラリのcharモジュールにあるstartswith()関数は、TrueまたはFalseのいずれかの値を持つブール型配列を返します。この関数は、与えられた文字列が関数内の指定された接頭辞値で始まる場合にTrueを返します。指定された接頭辞で始まらない場合はFalseを返します。

VMのヒント

VMの起動が完了した後、左上隅をクリックしてノートブックタブに切り替えて、Jupyter Notebookを使って練習しましょう。

時々、Jupyter Notebookが読み込み終わるまで数秒待つ必要がある場合があります。Jupyter Notebookの制限により、操作の検証を自動化することはできません。

学習中に問題に直面した場合は、Labbyにお尋ねください。セッション後にフィードバックを提供してください。そうすれば、迅速に問題を解決します。

ライブラリのインポート

NumPyライブラリを使用するには、まず以下のようにインポートする必要があります。

import numpy as np

入力文字列を作成する

説明のために、入力文字列を定義します。

arr = "The quick brown fox jumps over the lazy dog"

startswith()関数の使用

ステップ2で作成した入力文字列に対してstartswith()関数を使用してみましょう。

## チェックする接頭辞を "The" と定義する
prefix = 'The'
## 文字列に対してstartswith()関数を呼び出す
print(np.char.startswith(arr, prefix))

出力:

[ True False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False]

オプションパラメータ

startswith()関数には、検索の開始点と終了点を指定するためのオプションパラメータを渡すこともできます。

## インデックス4から7の間のみ検索する
print(np.char.startswith(arr, prefix, start=4, end=7))

出力:

[False False False False]

接頭辞が存在しないことを確認する

次に、入力文字列に接頭辞が存在しない場合の関数の出力を確認しましょう。

## チェックする接頭辞を "quick" と定義する
prefix = 'quick'
## 入力文字列に対してstartswith()関数を呼び出す
print(np.char.startswith(arr, prefix))

出力:

[False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False]

まとめ

この実験では、NumPyライブラリのstartswith()関数を使用して、与えられた文字列が指定された接頭辞で始まるかどうかを確認する方法を学びました。また、関数に渡すことができるオプションパラメータについても説明しました。この実験が終わるまでに、同様の目的でstartswith()関数を使用できるようになるはずです。