Увод у 2Д низове у Питхон-у

Већина проблема у стварном свету захтева да се подаци похрањују у правоугаоном формату, који се састоји од н редака и м ступаца где н и м представљају природне бројеве 2Д низова у Питхон-у. Дакле, 2Д матрица у Питхон-у је низ унутар поља.

Узмимо пример, где морамо да измеримо висину и тежину 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))

Различите операције у 2Д низовима у Питхон-у

Овде смо објаснили различите операције у 2Д низовима Питхон-а заједно са примерима

  • Креирај
  • Уметни
  • ажурирање
  • Избриши

Прављење низа

Да видимо како можемо да направимо 2Д низ у Питхон-у

Метода 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)

Уметање елемената у низ

Овде смо дефинисали низ са именом "аутомобили" и као у првом реду кода; елементи низа су Форд, Волво и БМВ. Претпоставимо сада, ако желимо да додамо још елемената у низ, можемо да искористимо функцију додавања. У трећем реду кода користили смо функцију додавања да бисмо додали још један елемент аутомобила „Бугатти“ постојећем низу. Затим смо одштампали низ.

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)

Овде смо дефинисали два различита поља са именима царс1 и царс2, а затим смо додали ова два низа и спремили се у низ који се зове цар, а затим смо једноставно исписали аутомобилски низ. Коначни резултат имају елементе из оба низа.

Ажурирање / промена елемената низа

У овом одељку покушаћемо да ажурирамо и променимо елементе матрице. Низови се могу мењати и елементи низа се могу мењати. Испод је пример како то можемо да урадимо

import низ као арр
нум = арр.арраи ('и', (1, 2, 3, 4, 5, 6))
# промена првог елемента
нум (0) = 10
принт (нум)
# мењање другог до четвртог елемента
нум (1: 4) = арр.арраи ('и', (4, 6, 8))
принт (нум)

Као што видимо, прво смо креирали низ назван „нум“. Први елемент матрице смо заменили бројем 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))

Уклањање елемената низа

Елементе можемо уклонити из матрице тако што ћемо користити функцију дел и одредити позицију индекса за коју желимо да избришемо елемент матрице.
На пример,

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

Закључак

У овом одељку смо научили различите операције које се могу изводити на пољу. Почели смо са креираним низом и видели смо различите начине креирања матрице, затим смо видели како можемо додати елемент у низ, како променити или ажурирати елементе матрице, како приступити елементима матрице и на крају научили како да уклоните елементе матрице или како да сами обришете читав низ.

Препоручени чланак

Ово је водич за 2Д Арраис Ин Питхон. Овде смо разговарали о различитим операцијама у 2Д низовима на Питхон-у заједно са методом, кодом и излазом. Можете и да прођете кроз друге наше предложене чланке да бисте сазнали више -

  1. Питхон Фрамеворкс
  2. Питхон Цомпилерс
  3. Питхон Операторс
  4. 3д низови у Питхон-у
  5. Водич за 2Д поља у Јави
  6. увод у 2-Д низове у Ц
  7. 2Д поља у Ц # (операције)
  8. 3Д низови у Ц ++
  9. 2Д графика на Јави
  10. Како низови и пописи раде у Питхону?

Категорија: