Вступ до 2D-масивів у Python

Більшість проблем у реальному світі вимагає збереження даних у прямокутному форматі, який складається з n рядків і m стовпців, де n і m являють собою натуральні числа 2D масиви In Python. Отже, 2D масив в Python - це масив всередині масиву.

Візьмемо приклад, де нам потрібно виміряти зріст і вагу 4-х людей
Людина 1: 61 кг 61 кг
Людина 2: 5, 3 фута 53 кг
Людина 3: 67 кг
Людина 4: 6, 2 фута 63 кг

Отже вищенаведений набір даних можна представити за допомогою двовимірного масиву наступним чином

A= ((6, 61), (5.3, 53), (5.9, 67), (6.2, 63))

Різні операції в 2D-масивах в Python

Тут ми пояснюємо різні операції у двовимірних масивах на Python разом із прикладами

  • Створіть
  • Вставити
  • Оновлення
  • Видалити

Створення масиву

Подивимося, як ми можемо створити 2D масив у Python

Спосіб 1 - Тут ми не визначаємо розмір рядків і стовпців і безпосередньо призначаємо масив деякій змінній А.
A = ((11, 12, 5, 2), (15, 6, 10), (10, 8, 12, 5), (12, 15, 8, 6)) for i in A:
for j in i:
print(j, end = " ")
print()

Спосіб 2 - Тут ми визначимо розмір масиву, а потім спробуємо виконати основні операції, а потім надрукуємо наш масив.

rows, cols = (5, 5)
arr = ((0)*cols)*rows
print(arr)

Спосіб 3 - У цьому методі ми будемо просити користувачів ввести інформацію про кількість рядків і стовпців; ми можемо використовувати метод введення для отримання вводу користувача.

row = int(input("Input the number of rows: "))
col = int(input("Input the number of columns: "))
list = ((0 for col in range(col)) for row in range(row)) for row in range(row):
for col in range(col):
list(row)(col)= row*col
print(list)

Вставка елементів у масив

Тут ми визначили масив з назвою "автомобілі" і як у першому рядку коду; елементами масиву є Ford, Volvo та BMW. Тепер припустимо, якщо ми хотіли б додати до масиву більше елементів, ми можемо скористатися функцією додавання. У третьому рядку коду ми використали функцію додавання, щоб додати ще один автомобільний елемент «Bugatti» до існуючого масиву. Потім ми роздрукували масив.

cars = ("Ford", "Volvo", "BMW") print(cars)
cars.append("Bugatti")
print(cars)

Що робити, якщо ми хотіли б додати до масиву одночасно кілька елементів, а не лише один?

У цьому випадку ми можемо скористатися функцією розширення.

cars = ("Ford", "Volvo", "BMW") print(cars)
cars.append("Bugati")
print(cars)
cars.extend(("RangeRover", "Lambhorghini"))
print(cars)

Як ми бачимо, тут ми використовували функцію розширення, щоб додати декілька елементів до масиву одночасно, а потім надрукували наш масив. Можна також приєднатися до різних масивів

cars1 = ("Ford", "Volvo", "BMW") cars2=("Lambo", "RangeRover") car = cars1 + cars2
print(car)

Тут ми визначили два різних масиви з іменем cars1 та cars2, а потім додали ці два масиви і зберігаємо всередині масиву під назвою car, тоді ми просто надрукували автомобільний масив. Кінцевий результат мають елементи обох масивів.

Оновлення / зміна елементів масиву

У цьому розділі ми спробуємо оновити та змінити елементи масиву. Масиви є змінними, а елементи масиву можна змінювати. Нижче наведено приклад того, як ми можемо це зробити

import масив як arr
num = arr.array ('i', (1, 2, 3, 4, 5, 6))
# зміна першого елемента
num (0) = 10
друк (число)
# зміна другого на четвертий елемент
num (1: 4) = arr.array ('i', (4, 6, 8))
друк (число)

Як ми бачимо, ми спершу створили масив під назвою “num”. Ми замінили перший елемент масиву цифрою 10, а потім надрукували масив. Далі ми змінили елементи масиву з другої позиції на четверту позицію і потім надрукували її.

Доступ до елементів масиву

Ми можемо отримати доступ до елементів масиву, вказавши позицію індексу. У наведеному нижче прикладі ми створили масив чисел, а потім надрукували перший елемент масиву, вказавши позицію індексу з квадратними дужками масиву num. Індекс у масиві починається з 0 і збільшується на 1, коли ми проходимо. Ми також можемо безпосередньо отримати доступ до останнього елемента масиву, вказавши індекс як -1 (мінус 1).

import array as arr
num = arr.array('i', (1, 2, 3, 4))
print("First element:", num(0))
print("Second element:", num(1))
print("Last element:", num(-1))

Видалення елементів масиву

Ми можемо видалити елементи з масиву, використовуючи функцію del і вказавши позицію індексу, з якої ми хотіли б видалити елемент масиву.
Наприклад,

import array as arr
num = arr.array('i', (2, 3, 4, 5, 6))
del num(3) # removing the fourth element
print(num)

Висновок

У цьому розділі ми дізналися різні операції, які можна виконати на масиві. Ми почали зі створення масиву і побачили різні способи створення масиву, потім побачили, як ми можемо додати елемент до масиву, як змінити або оновити елементи масиву, як отримати доступ до елементів масиву і, нарешті, ми дізналися, як видалити елементи масиву або як видалити весь масив.

Рекомендована стаття

Це було керівництвом щодо 2D-масивів In Python. Тут ми обговорюємо різні операції у двовимірних масивах на Python разом із методом, кодом та вихідним результатом. Ви також можете ознайомитися з іншими запропонованими нами статтями, щоб дізнатися більше -

  1. Рамки Python
  2. Компілятори Python
  3. Оператори Python
  4. 3D масиви в Python
  5. Керівництво по 2D-масивам на Java
  6. вступ до 2-D масивів у С
  7. 2D масиви в C # (операції)
  8. 3D-масиви в C ++
  9. 2D графіка на Java
  10. Як працюють масиви та списки в Python?