Диапазон Python3 - xrange Python2. Там нет необходимости обертывать вокруг себя. Чтобы получить фактический список в Python3, вам нужно использовать list(range(...))
. Если вы хотите что-то, что работает с Python2 и Python3, попробуйте это
try:
xrange
except NameError:
xrange = range
Если бы вы просто хотели, чтобы ваш список отображался таким образом, я бы сделал следующее.
1 cut raze list
Я вижу, что вы использовали оператор select, однако, если вы хотите, чтобы ваш столбец был определен в таблице следующим образом, сделайте следующее
a:raze list
tab:([] b:a)
Ваш вывод из этого должен выглядеть следующим образом [117 ]
q)tab
b
-
1
2
3
4
5
7
0
1
3
В целом, более кратким способом достижения того, что вы хотите сделать, будет
select from ([]raze list)
Во избежание каких-либо ошибок не следует называть заголовок столбца «значением», поскольку это защищенный Ключевое слово в KDB + и при попытке переназначить его как заголовок столбца KDB будет через ошибку назначения
`assign
Надеюсь, это поможет
ungroup
также сработает, если в вашей таблице нет нескольких столбцов с разными вложениями (или строками)
q)ungroup ([]list)
list
----
1
2
3
4
5
7
0
1
3