2D массив
Двухмерный массив – это массив внутри массива внутри, в этом типе массива позиция элемента данных ссылается двумя показателями, он представляет таблицу с строкой и столбцами данных. Примером этого может быть восстановлением температуры через неделю:
- День 1 – 11, 12, 5, 2
- День 2 – 15, 6, 10
- День 3 – 10, 8, 12, 5
- День 4 – 12, 15,8, 6
В массиве это можно представить так:
T = [[11, 12, 5, 2], [15, 6,10], [10, 8, 12, 5], [12,15,8,6]]
Как я пишу ранее, чтобы вы могли получить доступ к конкретному значению массива, вы должны использовать два индекса. Один индекс со ссылкой на родительский массив и другой для обозначения позиции внутри родителя:
T = [[11, 12, 5, 2], [15, 6,10], [10, 8, 12, 5], [12,15,8,6]] print(T[1][2])
Когда код выше выполняется, вывод – 10.
Чтобы распечатать весь 2D массив, мы можем использовать петлю для повторения этого:
for r in T: for c in r: print(c, end = " ") print()
вывод:
11 12 5 2 15 6 10 10 8 12 5 12 15 8 6
Вставка значений в двухмерном массиве
Мы можем вставить новые данные в определенную позицию, используя Вставить () Способ и указание индекса:
T.insert(2, [0,5,11,13,6]) for r in T: for c in r: print(c,end = " ") print()
вывод:
11 12 5 2 15 6 10 0 5 11 13 6 10 8 12 5 12 15 8 6
Обновление значений в двухмерном массиве
Мы можем редактировать весь внутренний массив или какой-то конкретный элемент, переназнавая значения, используя индекс массива:
T [2] = [ 11, 9]
Теперь массив будет:
11 12 5 7 15 6 10 11 9 12 15 8 6
Удаление значений в двухмерном массиве
Мы также можем удалить весь внутренний массив или некоторые конкретные данные, используя индекс и ключевое слово дель до:
del t [3]
Массив будет:
11 12 5 2
15 6 10
10 8 12 5
`
Спасибо за прочитанное.
Оригинал: “https://dev.to/riviergrullon/understanding-2d-array-with-python-696”