プログラミング、フリーダイビング、ブロックチェーンのブログ

プログラミング道場

▼ 私がオススメするプログラミング教材です

私がおすすめするプログラミング教材のまとめ【書籍】

目次1 これからエンジニアになりたい人へ向けた本2 プログラミング言語3 アプリ開発4 サーバー、インフラ、セキュリティなど5 機械学習系6 ゲーム開発7 データベース8 デザイン9 組織作り10 自作シリーズ11 その他12 おまけ これ ...

続きを見る

【Python入門】リスト(配列)の使い方

更新日:

記事の内容


この記事では、Python3のリスト(list)について説明します。
Pythonのリスト(list)は、他の言語で言う配列のことです。
なお、このコードはPythonの3系で書かれています。

リストとはどんな時に使うの?

リストとは、複数のデータを扱うためのデータ型です。
そのため、実装中に、「同じようなことをしているかも?」と疑問に感じた時は、リストを使うことを検討してみましょう。
リストを使うことで、同じような記述を何度も書くことを避けることができます。

また、リストを使ったコードの方が短いですし、新しい値を追加する時にも、リストに値を追加するだけで済みます。

ここがポイント!

  • 何度も同じ処理が出てきたら、リストを使うことを考えてみよう
  • リストを使うと処理が短くなります
  • リストを使うと、コードを変更しやすくなります

listの作成方法

listの初期化や作成方法と、中身の見方を紹介します。

listの要素を追加したり取得する

「append関数」は配列に値を追加します。
「extend関数」はフラットに、配列に配列を追加します。
「insert関数」は指定した場所に値を追加します。

listの要素を更新したり削除する

「remove関数」は指定した配列の値を削除します。
「pop関数」は指定したindex番号の値を削除します。

listが空かどうかを調べる

「len関数」「notキーワード」「==[]」を使った三つの方法を紹介します。

listの重複を省く

「set関数」と「dict.fromkeys」を使った方法を紹介します。

listを結合する

「+」「extend関数」を使った方法を紹介します。

listの中身を結合する

「join関数」を使います。
listの中身が数字の場合は、文字列にキャストした上でjoin関数を使います。

listの長さを調べる

「len関数」を使います。

listを反転させる

「reverse関数」を使います。

listのsort(並び替え)を行う

「sort関数」を使って、昇順にソートします。
「sorted関数」を使って、降順にソートします。

listの中にある辞書型のsort(並び替え)を行う

「sort関数」を使って、昇順にソートします。
「sorted関数」を使って、降順にソートします。

keyにlambda式を指定して、xにソートしたいkey名を指定することで、ソートを行うことができます。
例ではsorted関数を使っていますが、sort関数でも同じことができます。
sort関数は破壊的な操作を行うので、配列の値自体が変わります。

man_list.sort(key=lambda x: x['height'], reverse=True)

map

「map関数」は、全ての要素に指定した関数を実行します。

まとめ

この記事では、pythonのリストについて説明しました。

Good luck for your engineer life!

▼ Pythonをより詳しく勉強したい人には、この記事がオススメです

Pythonの学習でおすすめの本と動画【2024年最新】

目次1 関連記事の紹介2 動画教材3 初心者向け【入門編】4 中級者向け5 上級者向け 関連記事の紹介 自然言語処理については、この記事を読んで下さい MLOpsについては、この記事を読んで下さい 機械学習については、この記事を読んで下さい ...

続きを見る


▼ Djangoをより詳しく勉強したい人には、この記事がオススメです

Djangoの学習でおすすめの本と動画【2024年最新】

目次1 関連記事の紹介2 動画教材3 中級者向け 関連記事の紹介 Pythonについては、この記事を読んで下さい 自然言語処理については、この記事を読んで下さい MLOpsについては、この記事を読んで下さい 機械学習については、この記事を読 ...

続きを見る


▼ Flaskをより詳しく勉強したい人には、この記事がオススメです

Flaskフレームワークの学習でおすすめの本と動画【2024年最新】

目次1 関連記事の紹介2 動画教材3 中級者向け 関連記事の紹介 Pythonについては、この記事を読んで下さい 自然言語処理については、この記事を読んで下さい MLOpsについては、この記事を読んで下さい 機械学習については、この記事を読 ...

続きを見る


▼ 機械学習をより詳しく勉強したい人には、この記事がオススメです

機械学習でおすすめの本と動画【2023年最新】

目次1 関連記事の紹介2 動画教材3 概念的な理解4 初心者向け【入門編】5 中級者向け6 上級者向け 関連記事の紹介 自然言語処理については、この記事を読んで下さい MLOpsについては、この記事を読んで下さい 機械学習で使う数学について ...

続きを見る


▼ MLOpsをより詳しく勉強したい人には、この記事がオススメです

MLOpsでおすすめの本と動画【2024年最新】

目次1 関連記事の紹介2 動画教材3 中級者向け 関連記事の紹介 自然言語処理については、この記事を読んで下さい 機械学習については、この記事を読んで下さい Kaggleについては、この記事を読んで下さい 機械学習で使う数学については、この ...

続きを見る


▼ 統計学をより詳しく勉強したい人には、この記事がオススメです

統計学の学習でおすすめの本と動画【2023年最新】

目次1 動画教材2 初心者向け3 中級者向け4 上級者向け 動画教材 いちばん理解できる統計学ベーシック講座その1【確率分布・推定・検定】 ▼ 興味がある方は、画像をクリック 統計学の基礎を効率的に学べるベーシック講座です。 統計学の入り口 ...

続きを見る


▼ 数学をより詳しく勉強したい人には、この記事がオススメです

機械学習に備えて数学を学習するためのおすすめの本と動画【2023年最新】

目次1 関連記事の紹介2 動画教材3 中学生レベル4 高校レベル5 結城先生シリーズ6 線形代数7 微積分8 ラプラス変換9 その他 関連記事の紹介 自然言語処理については、この記事を読んで下さい 機械学習については、この記事を読んで下さい ...

続きを見る


▼ Rをより詳しく勉強したい人には、この記事がオススメです

Rの学習でおすすめの本と動画【2024年最新】

目次1 動画教材2 統計3 R言語自体の解説 動画教材 Rではじめる統計基礎講座 ▼ 興味がある方は、画像をクリック R言語を使って、「データ分析」や「データサイエンス」の基礎を覚えて、ビジネスで活きる「実践的な統計」を学びましょう。 医師 ...

続きを見る


▼ Juliaをより詳しく勉強したい人には、この記事がオススメです

Juliaの学習でおすすめの本と動画【2024年最新】

目次1 動画教材2 初心者向け3 中級者向け 動画教材 はじめましてJulia~次世代のデータサイエンス・科学計算のためのプログラミング ▼ 興味がある方は、画像をクリック このJuliaプログラミングコースは、初心者から中級者を対象として ...

続きを見る

-Python, プログラミング

Copyright© プログラミング道場 , 2026 All Rights Reserved Powered by AFFINGER4.