Pythonのリスト作成では、次の4つをよく使います。 直接書く:[]の中に値をカンマで区切って入力する。range()関数:連続した整数のリストを素早く作成。list()関数:文字列やタプルなどの別オブジェクトをリストに変換。リスト内包表記:forループで様々な条件で多様なリストを作成。 それぞれ解説していきます。 なおリスト内包表記は最初は難しく感じるかもしれませんが、繰り返し練習することで理解が深まりますので、ぜひ使いこなせるようになりましょう。 …
Pythonのリストと文字列を相互に変換する方法まとめ
ここではPythonのリストと文字列の変換について、次の3つを解説します。 リストを文字列に変換する方法文字列をリストに変換する方法リストの数値要素を文字列に、文字列要素を数値に変換する方法 …
Pythonのリストの最大値・最小値を取得する
Pythonのリストから最大値と最小値を求める方法を解説しています。 …
Pythonのリストの要素数(長さ)を取得する方法
Pythonでリストの要素数を取得したい場合はlen()関数を使います。多重リストの場合は、ちょっとした操作が必要なので、それもあわせて解説します。 …
Pythonでリストをシャッフルする方法
Pythonでリストの要素をランダムにシャッフルしたい時は、次の方法があります。 random.shuffle()関数random.sample()関数 前者は元のリストをシャッフルして、後者は要素をシャッフルした新しいリストを作ります。まずはこの2つについて解説します。 その後、機械学習の性能評価などで常に同じシャッフル結果を使いたい場合に、乱数を固定するrandom.seed()関数についても解説します。 …
Pythonのリストを逆順に並び替る方法|reverse(), reversed(), スライス
Pythonのリストを逆順に並び替えるには、次の3つの方法が使えます。 reverse()メソッド逆順スライスreversed()関数 それぞれわかりやすく解説していきたいと思います。なお、混乱のないようにお伝えしておくと、ここで解説するのは「逆順」にする方法であり「降順」にする方法ではありません。 降順ソートに関しては「Pythonでリストの要素をソートする」をご覧ください。 …
Pythonのリストのソートまとめ|sort(), sorted(), reverse()
Pythonのリストを効率よくソート(並び替え)する方法を解説します。昇順、降順、逆順を全て把握することができますので、ぜひ参考にして頂ければと思います。 …
Pythonのリストを比較する方法
Pythonでリストを比較するには、大きく分けて2通りの方法があります。 複数のリストの要素と、その並びがともに同じかどうかを比較するには「==」演算子を使います。一方で、要素だけを比較したい場合は、リストをsetに変換して比較を行います。 それぞれ詳しく解説しているので、ぜひ参考にして頂ければと思います。 …
Pythonのリストの要素を削除する方法|pop(), remove(), clear(), del文
ここでは、Pythonのリストから要素を削除する方法を全てまとめています。 それぞれ、特徴が違うため、状況に応じて使いこなせるようになると、書けるコードの幅が広がります。 それぞれ詳しく解説していきますので、ぜひ参考にして頂ければと思います。 …
Pythonのリストに要素を追加,結合/連結する方法まとめ
ここでは、Pythonのリストに新しい要素を追加したり、別のリストを結合したりする方法を全てまとめています。一見、同じに見えるものもありますが、実は、細かい特徴の違いがあります。 そうした特徴の違いも踏まえて、使いこなせるようになると、大変便利になっていきますので、ぜひ、抑えておいて頂ければと思います。 それでは、早速見ていきましょう。 …