Author's photo
Anonymný autor
informatika

Python: zoznam, n-tice, množina

Dobrý deň, aký je prosím rozdiel medzi týmito 3 pojmami? Viem, že zónami ma byt menitelny, ale neviem co to znamená v praxi
Vopred ďakujem:)

1 odpoveď
1. **Zoznam (list)**:
- Je zoradený zoznam prvkov.
- Môže obsahovať duplikáty.
- Jeho prvky môžu byť zmenené (mutable).
- Definuje sa pomocou hranatých zátvoriek `[]`.

zoznam = [1, 2, 3, 3, 4]
print(zoznam) # Vypíše: [1, 2, 3, 3, 4]

2. **N-tice (tuple)**:
- Je zoradená sekvencia prvkov.
- Môže obsahovať duplikáty.
- Jeho prvky sú nezmeniteľné (immutable).
- Definuje sa pomocou zátvoriek `()`.


ntica = (1, 2, 3)
print(ntica) # Vypíše: (1, 2, 3)


3. **Množina (set)**:
- Je nezoradená kolekcia jedinečných prvkov.
- Neobsahuje duplikáty.
- Prvky môžu byť pridané alebo odstránené.
- Definuje sa pomocou zložených zátvoriek `{}`.

mnozina = {1, 2, 3, 3, 4}
print(mnozina) # Vypíše: {1, 2, 3, 4}