はじめに
初学者の備忘録として書いています。 内容に不正確な部分があるかもしれませんが、温かい目で見ていただけると幸いです。
学んだこと
Pythonでスペース区切りで入力された数値を変数に格納する方法
きっかけ・背景
AtCoderの問題を解くのに必要になったため
詳細
結論から書くと、
A, B = map(int, input().split())
これで標準入力 2 4 をA,Bに格納することができます。
必要な知識は以下の通りです。
- input
- split
- map
- int
処理の流れは以下の通りです。
-
input()で"2 4"を受け取る -
"2 4".split()でスペース区切りで分割し、リストにする -
map(int, ["2","4"])でリストの各要素に対して、int関数を実行する -
A, B = [2,4]でアンパック代入する (正確には右辺はイテレータ)
フリーコメント・所感
- 書き方はいくらでもありそうだと思った。
- 最初にこのコードを見た時は、何をやってるのか全く分からなかったが、ひとつひとつ要素に分解していくことで、理解することができた。