Junior
Aký je rozdiel medzi zoznamami a množinami v Pythone?
sobes.tech AI
Odpoveď od AI
Zoznam (list) — zoradená, meniteľná kolekcia prvkov, ktorá umožňuje duplikáty. Množina (set) — neusporiadaná, meniteľná kolekcia jedinečných prvkov, ktorá nedovoľuje duplikáty.
# Príklady
my_list = [1, 2, 2, 3] # Zoznam s duplikátmi
my_set = {1, 2, 3} # Množina, duplikáty sú automaticky odstránené
| Charakteristika | Zoznam (list) | Množina (set) |
|---|---|---|
| Poradie | Usporiadaný (podľa indexu) | Neporiadkový |
| Zmeniteľnosť | Zmeniteľný | Zmeniteľný |
| Duplicity | Povolené | Nepovolené (jedinečné prvky) |
| Prístup cez index | Možný | Nie je možný |
| Hlavný účel | Ukladanie sekvencií | Kontrola jedinečnosti, operácie s množinami |