-
リストをサクッと作成 Python
2024/2/23
要素が全て同一の値、例えば 0 とかを入れて初期値のような使い方をしたい場合。 以前は append を使って作ってたんですが、そんな事をしなくてもサクッと作れる事を知る。 メモしておいて振り返る用に ...
-
選択ソート 関数で実装
2024/2/22
選択ソートの練習 もうちょっとスマートにできそうな予感が・・・。 l = [20, 2, 5, 1, 4, 6, 3, 7, 9, 8, 10, 11, 19, 18, 16, 17, ...
-
多次元配列で任意の要素をソートする Python
2024/2/18
色々な実装をしていく中で、多次元配列を使う機会が増えた。 私の場合は2 ~ 3くらいまでですが、任意の要素をソートしたいというケースがあります。 以下、実装例です。 l = [["aki ...
-
リスト内全ての要素の総乗を計算する Python
2024/2/18
リスト内の全ての要素を掛算する(総乗を求める)ケースに遭遇しました。 どうやって実装するか考えたのは、まず for ループで総当たりする方法。 l = [1, 2, 3, 4, 5] # 1 x 2 ...
-
数値を使って時間計算 Python
2024/2/18
Pythonで時間計算を実装する場合、単純にint型の値を使って計算すると時間単位では24進数、分秒単位では60進数をつかわなければいけないので、桁上がりを考慮しなければいけません。 これって超面倒な ...
-
1つのものを掘り下げる
2024/2/17
今はユーザーの意見がネットで共有されており簡単に拾えてしまいます。 その為、優良な教材を探しやすくなりました。 ただ、その弊害もあって世の中に良い教材が溢れすぎているという事実に気がついてしまう。 最 ...
-
Python 3 リスト内包表記で多次元配列を作る
2024/1/26
今まで解いていた問題の多くは内包表記でリストを作っていれば問題なかったのですが 「多次元配列を入力で一発で作れたら楽だなー」 って思ってたら、「あれ?もしかして、こう書いたら・・・?」 っと思って試し ...
-
PythonでIPv4アドレスを判定する - 修正②
2024/1/20
過去にIPv4アドレスが適切な値か?(0.0.0.0 ~ 255.255.255.255の範囲内であるか?)を確認するプログラムを書いてました。 正規表現の書き方を見ていて、このプログラ ...
-
Pythonで選択ソートの実装 その②
2024/1/14
以前、選択ソートの実装を試してみた事がありました。 結果的にソートは上手く機能していたのですが、よく調べてみると私の実装方法は選択ソートではなくバブルソートに近い実装であるという誤りに気がついたからで ...
-
条件付きリスト内包表記パターン(Python)
2024/1/7
リストに、あるデータを格納した後に色々を処理をして期待する結果を得る。 このような実装は非常によく使う為、内包表記で書くと、とても楽です。 また、データの量が大きくなると append でリストに放り ...