在python里我可以这样做
["xyz"] * 5
但是如果在DolphinDB里这样做,会报错:
Arguments for mul(*) method can not be string.
请问有没有简单的方法生成由n个重复元素构成的列表呢?
可以使用 take 或 stretch 函数。
take(X, n)
如果 X 是标量,生成n个 X。如果 X 是向量或矩阵,从 X 中循环地依次取值,共取n个值。结果是一个向量。
stretch(X, n)
将 X 均匀拉伸为长度为 n 的向量。
要生成由5个“xyz”字符串构成的列表,可以用
take(["xyz"], 5)
或
stretch(["xyz"], 5)