タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

qiitaとcytoolzに関するnabinnoのブックマーク (1)

  • PythonでScala-likeにコレクション操作を行う - Qiita

    Background Scalaのコレクション操作かっこいいですよね。余計な中間変数とか作らずにすっきり書けます。 val result = (0 to 10000) .filter(_ % 3 == 0) .map(_ + 1) .groupBy(_ % 10) .map { it => val k = it._1 val v = it._2.sum (k, v) }.toList このコードは0から10000までの数字を3の倍数だけ残して1足して10で割ったあまりでグループ分けした時のそれぞれの数値の和です。この計算に特に意味は無いですが,データ処理フローをこのように思考の順番と全く同じで非常にわかりやすく(かっこ良く)書ける例です。 これをPythonでやろうとすると... import itertools result = range(0, 10001) result = filt

    PythonでScala-likeにコレクション操作を行う - Qiita
  • 1