やるだけPython競プロ日誌

競プロの解説をPythonでやっていきます。できるだけ初心者に分かりやすいように『やるだけ』とかは言わないようにします。コメントについては必ず読んでいます。どんなに細かいことでもいいのでコメントくださればうれしいです。

2018-02-19から1日間の記事一覧

Pythonでenumerateを賢く使う。

enumerateって? 英語で『数え上げる』という意味です。この関数の引数にイテレータを与えると、何回そのイテレータを呼び出したかを数える数と、そのイテレータ自身を返します。 例えば for i, j in enumerate(range(5, 0, -1)): print(i, j) """ 0 5 1 4 2…

Pythonの無名関数=(lambda)について

lambda 分かりにくいですよね笑私も理解するために少し時間がかかりました。簡単に言うと”” def せずに関数を定義する ””ものです。もし、あるイテレータ・構造の二番目を取り出す関数を作るには def getsecond(n): return n[1] とできますが、もっと短く ge…

ただの回数繰り返しだけじゃない! range()の賢い使用法

rangeって? 英語で範囲 を現します。Pythonでは、第一引数から第二引数まで、第三引数区切りで値を作ります。 え?引数を3つも取れるの? そう思った方のための記事となりますので、すでに知っていた方はブラウザバックしていただいても大丈夫です…。 引数…