編集(ソート、追加、削除 等) python ソートのまとめ pythonでソートをする際に、知っておくべきこと、便利なソートの方法等について整理していきます。 予備知識 ソートの安定性 ソートが安定であるとは、ある列を指定してソートした際に、ある列の「同一の値を持つ行」の順序が... 2021.08.12 編集(ソート、追加、削除 等)
編集(ソート、追加、削除 等) python 段階的なソート 段階的なソートについて説明します。 段階的なソートとは、例えば3行3列の2次元リストがある時に、2列目を基準にソートした後に、3列目を基準にソートすることです。 sortedを1回使用する場合と複数回使用する場合がありますが、 sortedを1回使用する場合の方がおすすめです。考え方が直感的であり、コードも短いためです。 2021.08.12 編集(ソート、追加、削除 等)
編集(ソート、追加、削除 等) python キーや値でソートしたdict(辞書)を作成する方法 キーや値でソートした辞書を作成する方法を説明します。辞書の順序が挿入順であることを利用しています。 そのため、辞書の順序が挿入順であることを説明した後に、辞書のソートについて説明します。 2021.08.10 編集(ソート、追加、削除 等)
文法 python3 関数を変数に代入する方法!ファーストクラスオブジェクトとしての関数の使い方も解説! 関数を変数に代入する方法を説明します。 pythonでは、関数はファーストクラスオブジェクトなので、変数に関数を代入することができます。 その他の、関数がファーストクラスオブジェクトであるから可能な処理についても説明します。例えば、 「関数を引数として渡す 」処理、「 関数をデータ構造(リスト)に格納する 」処理です。 2021.08.06 文法
モジュール、型 NumPyで配列を作成する方法! umpyの配列(ndarray)の作成方法を説明します。 ndarrayは多次元配列を扱うためのオブジェクトです。名前は、N次元配列(N-dimensional array)に由来します。 2021.08.01 モジュール、型
イディオム C言語 配列の全要素が0以外であることを確認!for, if 不使用! &&を使用することで、for文やif文を使用せずに配列の全要素が0以外であることを確認できます。但し、配列の要素数が多いと可読性が下がり、コーディングも大変であるため、要素数は少ない方が良いです。 #include ... 2021.07.18 イディオム
モジュール、型 python Counterの基本的な使い方:要素の出現回数をカウント! Counterクラスは要素をキーとして保存し、そのカウントを値として保存します。 本記事では、Counterクラスを使うための準備、初期化、カウントする方法等のCounterクラスの基本的な使い方を説明します。また、辞書との比較もしているため、Counterクラスの使いやすさがわかると思います。 2021.07.18 モジュール、型
モジュール、型 python 特定の値がリストに格納されているか確認する方法 特定の値がリストに格納されているか確認する方法を紹介します。 「inを利用する方法」と「setとinを利用する方法」があり、条件により実行時間が短い方法が異なります。実行時間については以降で説明しております。 2021.07.10 モジュール、型