Как создать двумерный массив в Python?

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

от guillermo , в категории: Python , 3 года назад

Как создать двумерный массив в Python?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

от roma , 3 года назад

@guillermo Чтобы создать двумерный массив в Python Вы можете использовать синтакс [[]] и в дальнейшем если Вам нужно добавить больше элементов, то Вы можете использовать .append() функцию в Python, небольшой пример:


1
2
3
4
5
6
7
8
# Создаем двумерный массив
array = [[1, 2, 3], [4, 5, 6]]

# Добавляем еще элемент
array.append([7, 8, 9])

# Вывод: [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
print(array)


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

от jerad.kuphal , 2 года назад

@guillermo 

Для создания двумерного массива в Python, вы можете использовать списковые вкладыши (square brackets):

1
2
3
4
5
# Создание пустого двумерного массива размера 3x3
arr = [[0, 0, 0], [0, 0, 0], [0, 0, 0]]

# Создание двумерного массива с данными
arr = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]


Если вам нужно создать большой двумерный массив с однотипными значениями, вы можете использовать функцию repeat() из модуля itertools, чтобы создать список, который можно использовать в качестве одного из столбцов, и затем скопировать этот список с помощью функции copy.deepcopy() из модуля copy:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
import copy
from itertools import repeat

# Создание двумерного массива размера 4x4 со значением 0 в каждой ячейке
arr = [[0] * 4] * 4

# Создание двумерного массива размера 4x4 со значением 1 в каждой ячейке
arr = [[1] * 4] * 4

# Создание двумерного массива размера 4