- くだすれPython(超初心者用) その30©2ch.net
860 :デフォルトの名無しさん[sage]:2016/09/29(木) 21:16:59.57 ID:eg1/cd2b - そのListってのは組み込みのlistとは違うのか?
組み込みのだとlist(0)とかはTypeErrorになるんだが
|
- くだすれPython(超初心者用) その30©2ch.net
863 :デフォルトの名無しさん[sage]:2016/09/29(木) 22:42:19.32 ID:eg1/cd2b - >>859のfor x in range(N):はNに特別な事情がない限り非推奨の書き方
リストの内容全部を使うなら下のようにリスト自体をfor文に渡すのがPythonのやり方 for x in List: print(x, end=" ") " ".join()の括弧の中のmap関数もバージョン2時代のやり方 ジェネレーターの内包表記を直接joinに書くのが新しいスタイル print(" ".join(str(x) for x in List)) 上の2つ以外のやり方として引数リストのアンパックを利用する方法がある print関数のsepキーワードのデフォルトは" "なので要素は区切られて表示される print(*List)
|
- くだすれPython(超初心者用) その30©2ch.net
866 :デフォルトの名無しさん[sage]:2016/09/29(木) 23:18:50.72 ID:eg1/cd2b - reduceが左遷されただけでmapは今のところビルトインで使えるよ
まあスタイルチェッカーによってはmapやfilterを使うと怒り出すようになった >>865 最初の例は非推奨って言ったけどぶっちゃけバージョン2でもご法度だった 悪気がなくてもスタイル警察に叩かれるかもしれないので本当に注意
|