2の累乗数ならそのままreturnし、そうでないなら最も美しい数をreturnする。'32']というように、分岐やループが入っているようなものも可能です。1786]というようにも扱えます。map関数を使おうとしてできることは、大方リスト内包表記も使えます。そちらのほうがほとんどの場合高速なので、リスト内包表記を使うほうが良いと個人的に思います。1786]ちなみに、このmap関数が返すのはmap型です。これ自体を直接見ることはできないので、毎回list()としてリストに変換しています。114514大切なことですがこのとき、nの中に入っているのは数としての“114514”ではなく、文字列(str)としての“114514”です。114514114514となり、"229028"と表示されるわけではありません。int(input())恐らく最も使用頻度の高いものではないでしょうか。#229028しっかりと数だと認識してくれます。input()を後でintに直すよりもよほどスマートですね。input().split()入力をスペース区切りでリストにしてくれます。893こちらも先ほどの例にもれずすべて文字(str)カウントです。input().split()))こちらは入力をスペース区切りで数としてリストにしてくれます。893]数ですので計算にも使えます。やるだけPython競プロ日誌を参照ください。いうのは特別な関数でもなんでもなく、ただリストを返すだけだという点です。mが対応しているという見方もできます。115324となります。"*"を先付けすることによって、あふれ出る要素をそこに入れることができます。n.append(input())複数行の入力をすべて一つのリストに入れ込みます。116217となります。range(times)]こちらのほうが上のappendを使った方法よりも2倍ほど高速です。コードも短くなりますし、可読性も高まります。116217とできます。二次元配列になります。115324ともできます。range(times)]できることは上のものと同じですが、こちらのほうが高速です。'364']]intで読み込みます。Error』のことで、ファイルの読み込める物はもうない(入力がない)のに読み込みを続けようとしたときに出るエラーです。読み込みが終わったときに辞める、ということになります。Pythonで解いてみたPythonでenumerateを賢く使う。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。