Sobes.tech
Junior — Middle

Czy możesz wyjaśnić główne różnice między tablicą, słownikiem a zbiorem w kontekście programowania?

sobes.tech AI

Odpowiedź od AI

Główne różnice między tablicą, słownikiem a zbiorem:

  • Tablica (Array) — uporządkowana kolekcja elementów, dostęp do nich odbywa się przez indeks. Pozwala na duplikaty i zachowuje kolejność elementów.

  • Słownik (Dictionary, Map) — kolekcja par "klucz-wartość", gdzie każdemu kluczowi odpowiada wartość. Klucze są unikalne, dostęp do wartości odbywa się przez klucz.

  • Zbiór (Set) — nieuporządkowana kolekcja unikalnych elementów, bez duplikatów. Używany do szybkiego wyszukiwania i sprawdzania obecności elementu.

Przykład w Pythonie:

arr = [1, 2, 2, 3]  # Tablica z duplikatami

dict = {'a': 1, 'b': 2}  # Słownik z kluczami 'a' i 'b'

set_ = {1, 2, 3}  # Zbiór unikalnych elementów