У меня есть несколько строк, таких как
a=[142, 205, 206, 238, 366]
b=[12,14]
c=[1, 5, 8]
, и я хочу собрать их вместе в окончательный массив или список из трех строк разной длины. Я использовал append, concatenate и hstack, но все они должны иметь одинаковые размеры данных. Что я могу использовать, пожалуйста? Спасибо
Я имею в виду, что у меня есть цикл, в котором я хочу соединить множество строк (в d) и прочитать каждый элемент позже из d в другом цикле, основанном на столбце и строке d. У меня есть большой цикл for в моем коде, но в качестве примера просто вместо for я считаю, что я хочу сделать эту процедуру итеративно, как показано ниже, только для четырех строк (a, b, c, k):
d=[]
#below are rows of assumed data
a = [142, 205, 206, 238, 366]
b = [12,14]
c = [1, 5, 8]
k=[] #might have null data as well
d=[d,a]
print(d)
d=[d,b]
print(d)
d=[d,k]
print(d)
d=[d,c]
print(d)
d[1][0]
Но, наконец, вот ответ, который я получаю:
[[], [142, 205, 206, 238, 366]]
[[[], [142, 205, 206, 238, 366]], [12, 14]]
[[[[], [142, 205, 206, 238, 366]], [12, 14]], []]
[[[[[], [142, 205, 206, 238, 366]], [12, 14]], []], [1, 5, 8]]
1
, что неверно, и должно быть d [1] [0] = 142