Въведение в 2D масиви в Python

По-голямата част от проблема в реалния свят изисква данните да се съхраняват в правоъгълен формат, който се състои от n реда и m колони, където n и m представляват естествените числа 2D масиви в Python. И така, 2D масив в Python е масив в масива.

Нека вземем пример, където трябва да измерим ръста и теглото на 4 души
Лице 1: 61 кг
Лице 2: 5.3 фута 53 кг
Лице 3: 6, 9 фута 67 кг
Лице 4: 6, 2 фута 63 кг

Така горният набор от данни може да бъде представен с помощта на двуизмерен масив по следния начин

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

Различни операции в 2D масиви в Python

Тук обясняваме различни операции в 2D масиви в Python, заедно с примери

  • създавам
  • Insert
  • Актуализация
  • Изтрий

Създаване на масив

Нека видим как можем да създадем 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 и след това отпечатахме масива. След това сме променили елементите на масива от втора позиция на четвърта позиция и след това сме го отпечатали.

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

Ние можем да получим достъп до елементи от масива, като посочим позицията на индекса. В примера по-долу ние създадохме масив от числа и след това отпечатахме първия елемент на масива, като посочим позицията на индекса с квадратни скоби на числовия масив. Индексът в масив започва от 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 масиви в Python. Тук обсъждаме различни операции в 2D масиви в Python, заедно с метод, код и изход. Можете да разгледате и другите ни предложени статии, за да научите повече -

  1. Python Frameworks
  2. Съставители на Python
  3. Python Оператори
  4. 3d масиви в Python
  5. Ръководство за 2D масиви в Java
  6. въведение в 2-D масиви в C
  7. 2D масиви в C # (операции)
  8. 3D масиви в C ++
  9. 2D графика в Java
  10. Как работят масиви и списъци в Python?