Sobes.tech
Junior — Middle

Meg tudná magyarázni az array, szótár és halmaz közötti fő különbségeket a programozás kontextusában?

sobes.tech MI

Válasz az MI-től

A tömb, szótár és halmaz közötti fő különbségek:

  • Tömb (Array) — rendezett elemlista, index alapján érhető el. Engedélyezi a duplikátumokat és megőrzi az elemek sorrendjét.

  • Szótár (Dictionary, Map) — "kulcs-érték" párok gyűjteménye, ahol minden kulcshoz tartozik egy érték. A kulcsok egyediek, az értékekhez a kulcs segítségével lehet hozzáférni.

  • Halmaz (Set) — rendezetlen, egyedi elemek gyűjteménye, duplikátumok nélkül. Gyors keresésre és az elem létezésének ellenőrzésére használják.

Python példával:

arr = [1, 2, 2, 3]  # Duplikátumokat tartalmazó tömb

dict = {'a': 1, 'b': 2}  # 'a' és 'b' kulcsokkal rendelkező szótár

set_ = {1, 2, 3}  # Egyedi elemek halmaza