polysan_開発メモ

v0で熱帯魚図鑑を作っています https://tropicalfishguide.jp/

2025-03-01から1ヶ月間の記事一覧

【python】catch-allアンパックでlistの値を分割して取得する

アスタリスク付きの引数によるcatch-allアンパックを使うことで、指定した変数への代入値以外の全ての値を受け取ることができます。 例えばスライスで分割していた処理をアンパックで置き換えることができます。 環境 python : 3.12.3 コード fruits = ["リ…

【python】walrus演算子の代入式でコードの重複を防ぐ

pythonの3.8から登場したwalrus演算子で代入式(a := b)を使用し、if文の条件式などに記述することでコードの重複を防ぐことができます。 環境 python : 3.12.3 コード 下記は代入式を使用していないコードです。 animals = {"monkey": 10, "lion": 5} # 代入…

【python】itertools.zip_longestを使って、長さの異なるイテラブルをイテレーションする

pythonのzip関数を使用すると複数のイテラブルを同時にイテレーションできますが、 イテラブルの長さが異なる場合、長い側は省略されます。 itertools.zip_longestを使用することで、長い側のイテラブルを省略せずに出力できます。 ※イテラブル:繰り返し可…

Tkinterでボタンが押されたままになってしまう現象を回避

Tkinterでボタン押下時の処理を設定した際、ボタンを押すと凹んだままになることがあります。 その回避方法を説明します。 環境 python : 3.12.3 Tkinter:8.6.13 コード 下記のコードを実行します。 import tkinter as tk from tkinter import filedialog d…