Увод у 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Д низовима на Питхон-у заједно са методом, кодом и излазом. Можете и да прођете кроз друге наше предложене чланке да бисте сазнали више -
- Питхон Фрамеворкс
- Питхон Цомпилерс
- Питхон Операторс
- 3д низови у Питхон-у
- Водич за 2Д поља у Јави
- увод у 2-Д низове у Ц
- 2Д поља у Ц # (операције)
- 3Д низови у Ц ++
- 2Д графика на Јави
- Како низови и пописи раде у Питхону?