如何创建具有相同元素的长度为x的列表?

Rhy*_*tin 2 kdb

我想在q / kdb中创建一个长度可变的列表,x其中包含e重复的相同元素。例如:

x:4;
e:`this;
expected_result:`this`this`this`this
Run Code Online (Sandbox Code Playgroud)

ter*_*nch 6

众所周知,这#是在单数情况下的最佳解决方案。如果您想将多个项目复制到一个较大的单个列表中,则where可以很好地实现此目的

q)`this`that where 4 2
`this`this`this`this`that`that
Run Code Online (Sandbox Code Playgroud)


小智 5

Take是您想要的东西:https : //code.kx.com/v2/ref/take/

q)x:4
q)e:`this
q)x#e
`this`this`this`this
Run Code Online (Sandbox Code Playgroud)