2025-03-01から1ヶ月間の記事一覧
アスタリスク付きの引数によるcatch-allアンパックを使うことで、指定した変数への代入値以外の全ての値を受け取ることができます。 例えばスライスで分割していた処理をアンパックで置き換えることができます。 環境 python : 3.12.3 コード fruits = ["リ…
pythonの3.8から登場したwalrus演算子で代入式(a := b)を使用し、if文の条件式などに記述することでコードの重複を防ぐことができます。 環境 python : 3.12.3 コード 下記は代入式を使用していないコードです。 animals = {"monkey": 10, "lion": 5} # 代入…
pythonのzip関数を使用すると複数のイテラブルを同時にイテレーションできますが、 イテラブルの長さが異なる場合、長い側は省略されます。 itertools.zip_longestを使用することで、長い側のイテラブルを省略せずに出力できます。 ※イテラブル:繰り返し可…
Tkinterでボタン押下時の処理を設定した際、ボタンを押すと凹んだままになることがあります。 その回避方法を説明します。 環境 python : 3.12.3 Tkinter:8.6.13 コード 下記のコードを実行します。 import tkinter as tk from tkinter import filedialog d…