如何快速生成由n个重复元素构成的列表

在python里我可以这样做

["xyz"] * 5


但是如果在DolphinDB里这样做,会报错:

Arguments for mul(*) method can not be string.


请问有没有简单的方法生成由n个重复元素构成的列表呢?

请先 登录 后评论

1 个回答

Margo

可以使用 take 或 stretch 函数。

take(X, n)

如果 X 是标量,生成n个 X。如果 X 是向量或矩阵,从 X 中循环地依次取值,共取n个值。结果是一个向量。


stretch(X, n)

将 X 均匀拉伸为长度为 n 的向量。

要生成由5个“xyz”字符串构成的列表,可以用

take(["xyz"], 5) 

 stretch(["xyz"], 5)


请先 登录 后评论