Megoldva: mik azok a tömbök a pythonban

A Python tömbjeivel kapcsolatos fő probléma az, hogy méretük korlátozott, és létrehozásuk után nem lehet átméretezni. Ez azt jelenti, hogy ha egy tömbhöz elemeket kell hozzáadni vagy eltávolítani, akkor létre kell hozni egy új tömböt a kívánt mérettel, és át kell másolni az elemeket a régi tömbből az újba. Ezenkívül a tömbök csak egyetlen adattípus elemeit tárolhatják, ezért ha különböző típusú elemeket kell tárolnia, akkor más adatstruktúrákat, például listákat vagy szótárakat kell használnia.

Arrays in Python are data structures that store a collection of items. They are similar to lists, but they can only contain items of the same type. Arrays are used to store numerical data and can be used for mathematical operations like addition, subtraction, multiplication, etc.

1. arr = [1, 2, 3]
# Ez a sor létrehoz egy 'arr' nevű tömböt, és hozzárendeli az 1, 2 és 3 értékeket.

2. arr[0] = 5
# Ez a sor az „arr” tömb első elemét 1-ről 5-re módosítja.

3. arr * 2
# Ez a sor az „arr” tömb minden elemét megszorozza kettővel, és egy új tömböt ad vissza ezekkel az értékekkel.

Mi a tömb a Pythonban

A Python tömbje olyan adatstruktúra, amely elemek gyűjteményét tárolja. Hasonló egy listához, de csak azonos típusú elemeket tartalmazhat. A tömbök numerikus adatok, karakterek és karakterláncok tárolására szolgálnak. Matematikai műveletekhez is használják, például mátrixszorzáshoz és összeadáshoz. A tömbök a tömbmodul vagy a NumPy könyvtár használatával hozhatók létre.

Tömbpéldák

A Python beépített tömbmodullal rendelkezik, amely tömbobjektumot biztosít számok és karakterláncok sorozatai számára. A tömbök hasonlóak a listákhoz, de a tömb minden elemének azonos típusúnak kell lennie.

Példák:
1. Tömb létrehozása:
my_array = array.array('i', [1, 2, 3]) # Az 'i' az egész szám típusát jelöli
2. Elemek elérése egy tömbben:
print(my_array[0]) # nyomtat 1
3. Elemek frissítése egy tömbben:
my_array[0] = 5 # frissíti az első elemet 5-re
4. Elemek törlése egy tömbből:
del my_array[2] # törli a harmadik elemet

Tömb vs lista: különbségek

A tömb és a lista egyaránt olyan adatstruktúra a Pythonban, amelyek elemgyűjtemények tárolására szolgálnak. A fő különbség a kettő között, hogy a tömb egy fix hosszúságú, homogén adatstruktúra (minden elemnek azonos típusúnak kell lennie), míg a lista egy változó hosszúságú, heterogén adatstruktúra (az elemek különböző típusúak lehetnek). A tömbök hatékonyabbak a numerikus műveleteknél, míg a listák alkalmasabbak heterogén adatok tárolására és kezelésére. Ezenkívül a tömbök csak egy típusú objektumot tárolhatnak, míg a listák több típust is tárolhatnak.

Kapcsolódó hozzászólások:

Írj hozzászólást