我想在q / kdb中创建一个长度可变的列表,x其中包含e重复的相同元素。例如:
x:4;
e:`this;
expected_result:`this`this`this`this
Run Code Online (Sandbox Code Playgroud)
众所周知,这#是在单数情况下的最佳解决方案。如果您想将多个项目复制到一个较大的单个列表中,则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)