Pythonチュートリアル

Pythonホーム Pythonイントロ Pythonはじめに Python構文 Pythonコメント Python変数 Pythonデータ型 Python番号 Pythonキャスティング Python文字列 Pythonブール値 Python演算子 Pythonリスト Pythonタプル Pythonセット Python辞書 Python If ... Else PythonのWhileループ PythonForループ Python関数 Python Lambda Python配列 Pythonクラス/オブジェクト Pythonの継承 Pythonイテレータ Pythonスコープ Pythonモジュール Pythonの日付 Python数学 Python JSON Python RegEx Python PIP Python試してみてください... Pythonユーザー入力 Python文字列フォーマット

ファイル処理

Pythonファイル処理 Python読み取りファイル Python書き込み/ファイルの作成 Pythonファイルの削除

Pythonモジュール

NumPyチュートリアル パンダ攻略 Scipyチュートリアル

Python Matplotlib

Matplotlibイントロ Matplotlibはじめに Matplotlib Pyplot Matplotlibプロット Matplotlibマーカー Matplotlibライン Matplotlibラベル Matplotlibグリッド Matplotlibサブプロット Matplotlib散布図 Matplotlibバー Matplotlibヒストグラム Matplotlib円グラフ

機械学習

入門 平均中央値モード 標準偏差 パーセンタイル データ配信 正規データ分布 散布図 線形回帰 多項式回帰 重回帰 規模 トレーニング/テスト デシジョンツリー

Python MySQL

MySQLはじめに MySQLデータベースの作成 MySQLテーブルの作成 MySQL挿入 MySQL Select MySQL Where MySQL Order By MySQL削除 MySQLドロップテーブル MySQLアップデート MySQLの制限 MySQL参加

Python MongoDB

MongoDBはじめに MongoDBデータベースの作成 MongoDBCreateコレクション MongoDBインサート MongoDB検索 MongoDBクエリ MongoDBソート MongoDB削除 MongoDBドロップコレクション MongoDBアップデート MongoDBの制限

Pythonリファレンス

Pythonの概要 Python組み込み関数 Python文字列メソッド Pythonリストメソッド Python辞書メソッド Pythonタプルメソッド Pythonセットメソッド Pythonファイルメソッド Pythonキーワード Pythonの例外 Python用語集

モジュールリファレンス

ランダムモジュール リクエストモジュール 統計モジュール 数学モジュール cMathモジュール

Pythonハウツー

リストの重複を削除する 文字列を逆にする 2つの数字を追加する

Pythonの例

Pythonの例 Pythonコンパイラ Python演習 Pythonクイズ Python証明書

Python配列


注: Pythonには配列のサポートが組み込まれていませんが、代わりにPythonリストを使用できます。


配列

注:このページでは、リストをARRAYとして使用する方法を示していますが、Pythonで配列を操作するには、NumPyライブラリなどのライブラリをインポートする必要があります。

配列は、1つの変数に複数の値を格納するために使用されます。

車の名前を含む配列を作成します。

cars = ["Ford", "Volvo", "BMW"]

アレイとは何ですか?

配列は特別な変数であり、一度に複数の値を保持できます。

アイテムのリスト(たとえば、車の名前のリスト)がある場合、単一の変数に車を格納すると、次のようになります。

car1 = "Ford"
car2 = "Volvo"
car3 = "BMW"

ただし、車をループして特定の車を見つけたい場合はどうでしょうか。そして、もしあなたが3台の車ではなく、300台の車を持っていたらどうでしょうか?

解決策は配列です!

配列は1つの名前で多くの値を保持でき、インデックス番号を参照することで値にアクセスできます。


配列の要素にアクセスする

インデックス番号を参照して配列要素を参照します

最初の配列項目の値を取得します。

x = cars[0]

最初の配列項目の値を変更します。

cars[0] = "Toyota"

配列の長さ

このメソッドを使用してlen()、配列の長さ(配列内の要素の数)を返します。

cars 配列内の要素の数を返します。

x = len(cars)

注:配列の長さは、常に最大の配列インデックスより1つ長くなります。



配列要素のループ

ループを使用してfor in、配列のすべての要素をループできます。

cars配列内の各項目を印刷します。

for x in cars:
  print(x)

配列要素の追加

このメソッドを使用してappend()、要素を配列に追加できます。

cars配列にもう1つの要素を追加します。

cars.append("Honda")

配列要素の削除

このメソッドを使用してpop()、配列から要素を削除できます。

cars配列の2番目の要素を削除します。

cars.pop(1)

このメソッドを使用してremove()、配列から要素を削除することもできます。

値が「Volvo」の要素を削除します。

cars.remove("Volvo")

注:リストのremove()メソッドは、指定された値の最初の出現のみを削除します。


配列メソッド

Pythonには、リスト/配列で使用できる一連の組み込みメソッドがあります。

Method Description
append()Adds an element at the end of the list
clear()Removes all the elements from the list
copy()Returns a copy of the list
count()Returns the number of elements with the specified value
extend()Add the elements of a list (or any iterable), to the end of the current list
index()Returns the index of the first element with the specified value
insert()Adds an element at the specified position
pop()Removes the element at the specified position
remove()Removes the first item with the specified value
reverse()Reverses the order of the list
sort()Sorts the list

注: Pythonには配列のサポートが組み込まれていませんが、代わりにPythonリストを使用できます。