Sobes.tech
Junior — Middle

Wat zijn de belangrijkste verschillen tussen de datastructuren lijst en dict in Python?

sobes.tech AI

Antwoord van AI

De belangrijkste verschillen tussen list en dict in Python:

  • Datatype:

    • list — een geordende en wijzigbare lijst van elementen, geïndexeerd door gehele getallen.
    • dict — een niet-gesorteerde (sinds Python 3.7 gesorteerd op invoer) collectie van sleutel-waardeparen.
  • Toegang tot elementen:

    • In list, toegang via index: my_list[0].
    • In dict, toegang via sleutel: my_dict['sleutel'].
  • Doel:

    • list wordt gebruikt om geordende reeksen van elementen op te slaan.
    • dict voor het opslaan van gegevens met snelle toegang via unieke sleutels.
  • Prestaties:

    • Zoeken op index in list — O(1).
    • Zoeken op waarde in list — O(n).
    • Zoeken op sleutel in dict — gemiddeld O(1).

Voorbeeld:

my_list = [10, 20, 30]
print(my_list[1])  # 20

my_dict = {'a': 1, 'b': 2}
print(my_dict['b'])  # 2

Dus, de keuze tussen list en dict hangt af van de taak: heb je een geordende collectie nodig of snelle toegang via sleutel?