Bevezetés a 2D tömbökbe a Pythonban

A valós probléma nagy része megköveteli az adatok tárolását téglalap alakban, amely n sorból és m oszlopból áll, ahol n és m a Python természetes 2D tömbjeit képviselik. Tehát a 2D tömb a Pythonban egy tömb egy tömbön belül.

Vegyünk egy példát, ahol meg kell mérnünk 4 ember magasságát és súlyát
1. személy: 6, 0 láb 61 kg
2. személy: 5, 3 láb 53 kg
3. személy: 5, 9 láb 67 kg
4. személy: 6, 2 láb 63 kg

Tehát a fenti adatkészlet kétdimenziós tömb segítségével a következő módon reprezentálható

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

Különböző műveletek a PyD 2D tömbjeiben

Itt bemutatjuk a Python 2D tömbjeiben a különböző műveleteket, a példákkal együtt

  • teremt
  • Insert
  • frissítés
  • Töröl

Tömb létrehozása

Nézzük meg, hogyan lehet 2D tömböt létrehozni a Pythonban

1. módszer - Itt nem határozzuk meg a sorok és oszlopok méretét, és közvetlenül tömböt rendelünk valamilyen A változóhoz.
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. módszer - Itt meghatározzuk a tömb méretét, majd megpróbálunk elvégezni néhány alapvető műveletet, majd kinyomtatjuk a tömböt.

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

3. módszer - Ebben a módszerben arra kérjük a felhasználót, hogy adja meg a sorok és oszlopok számát; felhasználhatjuk a beviteli módszert a felhasználó bevitele céljából.

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)

Elemek beszúrása egy tömbbe

Itt definiáltunk egy tömböt, amelynek neve „cars”, és a kód első sorában; a tömb elemei a Ford, a Volvo és a BMW. Tegyük fel, hogy ha további elemeket szeretnénk hozzáadni a tömbhez, akkor használhatjuk az append függvényt. A kód harmadik sorában az append funkciót használtuk egy újabb „Bugatti” autóelem hozzáadásához a meglévő tömbbe. Aztán kinyomtattuk a tömböt.

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

Nos, mi lenne, ha egyszerre több elemet szeretnénk hozzáadni a tömbhöz, és nem csak egyet?

Ebben a forgatókönyvben ki tudjuk használni az kiterjesztés funkciót.

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

Mint láthatjuk, itt kiterjesztési függvényt használtunk több elem hozzáadására a tömbbe egyszerre, majd kinyomtattuk a tömböt. Különböző tömbök összekapcsolása is lehetséges

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

Itt két különböző tömböt definiáltunk a cars1 és cars2 névvel, majd hozzáadtuk ezt a két tömböt és egy autónak nevezett tömbben tároltuk, majd egyszerűen kinyomtattuk az autó tömböt. A végeredménynek mindkét tömb elemei vannak.

A tömb elemek frissítése / módosítása

Ebben a szakaszban megpróbáljuk frissíteni és megváltoztatni a tömb elemeit. A tömbök változtathatók és a tömb elemei megváltoztathatók. Az alábbiakban bemutatunk egy példát erre

import tömb arr
num = arr.array („i”, (1, 2, 3, 4, 5, 6))
# az első elem megváltoztatása
num (0) = 10
print (NUM)
# másodszor vált a negyedik elemre
num (1: 4) = arr.array ('i', (4, 6, 8))
print (NUM)

Mint látjuk, először létrehoztuk a „num” elnevezésű tömböt. A tömb első elemét kicseréltük 10-re, majd kinyomtattuk a tömböt. Ezután megváltoztattuk a tömb elemeit a második helyről a negyedik helyzetre, majd kinyomtattuk.

A tömb elemek elérése

A tömb elemeit az index pozíciójának meghatározásával érhetjük el. Az alábbi példában számsort készítettünk, majd kinyomtattuk a tömb legelső elemét az index pozíciójának megadásával, a négyzet alakú zárójelekkel. A tömb indexe 0-nál kezdődik, és 1-rel növekszik, amint áthaladunk. A tömb utolsó eleméhez közvetlenül hozzáférhetünk azáltal is, hogy az indexet -1 (mínusz 1) értékkel adjuk meg.

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))

A tömb elemek eltávolítása

Elemeket eltávolíthatunk a tömbből a del függvény felhasználásával, és megadhatjuk az index pozícióját, amelyről törölni szeretnénk a tömb elemet.
Például,

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

Következtetés

Ebben a szakaszban megtanultuk a tömbön végrehajtható különféle műveleteket. Egy tömb létrehozásával kezdtük, és különféle módszereket láttunk egy tömb létrehozására, majd megtudtuk, hogyan adhatunk hozzá elemet a tömbhez, hogyan módosíthatunk vagy frissíthetünk egy tömb elemeit, hogyan férhetünk hozzá egy tömb elemeihez, és végül megtanulta, hogyan távolítsa el a tömb elemeit, vagy hogyan törölje magát a teljes tömböt.

Ajánlott cikk

Ez egy útmutató a 2D tömbökhöz. Itt a Python 2D-tömbjeinek különféle műveleteiről, valamint a módszerről, a kódról és a kimenetről beszélünk. A további javasolt cikkeken keresztül további információkat is megtudhat -

  1. Python keretek
  2. Python összeállítók
  3. Python operátorok
  4. 3D tömbök a Python-ban
  5. Útmutató a Java 2D tömbjeihez
  6. bevezetés a 2-D tömbökbe a C-ben
  7. 2D tömbök a C # -ben (műveletek)
  8. 3D tömbök C ++ formátumban
  9. 2D grafika Java-ban
  10. Hogyan működnek a tömbök és a listák a Pythonban?

Kategória: