Назначение массива Python 2-D - PullRequest
       8

Назначение массива Python 2-D

0 голосов
/ 25 сентября 2018

У меня такой вопрос: у меня есть несколько списков, таких как [1], [1,2], [1,3,1], и я хочу поместить их в результат двумерного массива, который равен [[1], [1,2], [1,3,1]].Есть ли простые способы сделать это?Спасибо.

Ответы [ 4 ]

0 голосов
/ 25 сентября 2018

Хотя я не думаю, что есть нечто точно такое же, как у 2D Array, вы можете просто поместить эти списки в 2D список (как показывает SuperStew):

a = [1]
b = [1,2]
c = [1,3,1]
d = [a,b,c]

Теперь вы можете вызватьd, как если бы вы были 2D-массивом.Например:

print d[0][0]
print d[2][1]

Возвращает:

1
3
0 голосов
/ 25 сентября 2018

Вот, пожалуйста:

x, y, z = [1], [1,2], [1,3,1]

[x, y, z]

0 голосов
/ 25 сентября 2018

Попробуйте:

l1 = [1]
l2 = [1, 2]
l3 = [1, 3, 1]
result = []
result.append(l1)
result.append(l2)
result.append(l3)
print(result)

Или вы можете написать короче:

l1 = [1]
l2 = [1, 2]
l3 = [1, 3, 1]
result = [l1,l2,l3]
print(result)

Вывод:

[[1], [1, 2], [1, 3, 1]]
0 голосов
/ 25 сентября 2018

да, есть

l1, l2, l3=[1], [1,2], [1,3,1]

biglist=[l1,l2,l3]
...