NumPy の Swapcase 関数

PythonBeginner
オンラインで実践に進む

はじめに

この実験では、Numpy ライブラリの char モジュールの Swapcase() 関数を使用する手順を段階的に説明します。このチュートリアルは、Numpy で文字列を操作し、文字列内の文字のケースを変更したい人を対象としています。

VM のヒント

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

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

学習中に問題が発生した場合は、Labby にお問い合わせください。セッション後にフィードバックを提供してください。すぐに問題を解決いたします。

Numpy ライブラリのインポート

最初のステップは、Python 環境に Numpy ライブラリをインポートすることです。このライブラリをインポートするには、次のコードスニペットを使用できます。

import numpy as np

文字列を含む配列の作成

2 番目のステップは、文字列を含む配列を作成することです。新しい配列を作成するには、np.array()関数を使用できます。以下はコードの例です。

arr = np.array(['Numpy', 'NumPy', 'numpy'])

Swapcase() 関数の使用

3 番目のステップは、Swapcase() 関数を使用して、配列の文字列内の文字のケースを変更することです。この操作を行うには、np.char.swapcase()関数を使用できます。以下はコードの例です。

arr_swapcase = np.char.swapcase(arr)

結果の表示

最後に、Swapcase() 関数の結果を表示する必要があります。変更されたケースの新しい配列を表示するには、print()関数を使用できます。以下はコードの例です。

print("Original array:", arr)
print("Swapped cases array:", arr_swapcase)

例のコードを使って Swapcase() 関数を理解しましょう。

import numpy as np

## 文字列の配列を作成
arr = np.array(['This is NumPy Tutorial', 'Swapcase function', 'python'])

## 文字列内のすべての文字のケースを交換
arr_swapcase = np.char.swapcase(arr)

## 結果を表示
print("Original Array: ", arr)
print("Swapped Cases Array: ", arr_swapcase)

上記のコードの出力は以下の通りになります。

Original Array: ['This is NumPy Tutorial' 'Swapcase function' 'python']
Swapped Cases Array: ['tHIS IS nUMpY tUTORIAL' 'sWAPCASE FUNCTION' 'PYTHON']

まとめ

この実験では、Numpy ライブラリの char モジュールの Swapcase() 関数について学びました。この関数は主に、文字列を構成する大文字の文字を小文字に変換し、小文字の文字を大文字に変換した文字列の要素ごとのコピーを返すために使用されます。これにより、与えられた文字列内の文字のケースを交換または変更します。この実験では、Numpy で文字列を操作するためにこの関数を使用する手順を一通り学びました。