Pythonのリストをprintした時に出る括弧を消す

AtCoderをPythonで解いてみたら、答えはあっているのにWAになってしまった

hoge = [1, 2, 3, 4, 5]
print(hoge)

>> [1, 2, 3, 4, 5]

どうやら括弧やカンマがあると正しい答えだと認識してくれないらしい

リストに*をつけると要素を展開してくれる便利機能があるので

hoge = [1, 2, 3, 4, 5]
print(*hoge)

>> 1 2 3 4 5

これでACされた

ちなみに辞書は**をつければ展開して引数にしてくれる

よくよく考えれば *args と **kwargs でしょっちゅう使ってた…

コメント

タイトルとURLをコピーしました