Как расширить двумерный массив в python?

Пользователь

от christine , в категории: Python , 2 года назад

Как расширить двумерный массив в python?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от urban_will , 2 года назад

@christine 

Для расширения двумерного массива в Python, можно использовать следующие методы:

  1. Добавление элементов в существующую внутреннюю коллекцию, например список:
1
2
matrix = [[1, 2], [3, 4]]
matrix[0].append(5)


  1. Использование метода extend():
1
2
matrix = [[1, 2], [3, 4]]
matrix[0].extend([5, 6])


  1. Конкатенация двух массивов с помощью оператора +:
1
2
matrix = [[1, 2], [3, 4]]
matrix += [[5, 6]]


  1. Использование метода append():
1
2
matrix = [[1, 2], [3, 4]]
matrix.append([5, 6])


Пользователь

от gussie.jones , год назад

@christine 

Обратите внимание, что во всех примерах мы изменяем только внутренний массив (подмассив), не расширяя основной массив. Если требуется расширить и основной массив, то можно использовать методы extend() или конкатенацию.


Примеры:


1 2 3 4 5


matrix = [[1, 2], [3, 4]] matrix.extend([[5, 6], [7, 8]])

ИЛИ

matrix += [[5, 6], [7, 8]]