repeat()関数
Pythonはrepeat()関数を使う事によって、リストの要素を繰り返して出力する事が可能です。
repeat()関数はnumpyを使います。
実装例
import numpy as np x = 1 y = [1, 2, 3] z = [[1, 2],[3, 4]] print(np.repeat(x,5)) print(np.repeat(y, 3)) print(np.repeat(z,2)) print(np.repeat(z, 10, 1))
出力
[1 1 1 1 1] [1 1 1 2 2 2 3 3 3] [1 1 2 2 3 3 4 4] [[1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2] [3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4]]
リストの要素をrepeat()の引数として受け取り、繰り返す回数を指定します。
多次元の出力もできる。
なるほど。こんな使い方があるのか。
知っていると、とっても便利です。