programovanie 48-55 Flashcards

1
Q

čo je to n-tica ?

A

dátový typ podobný zoznamu, ale je nezameniteľný – obsah nemôže byť zmenený, ani zmazaný inak povedané je immutable

používajú sa zvyčajne na ukladanie údajov rôznych typov (meno, priezvisko, dátum narodenia, plat)

podporuje prakticky všetky operácie ako v zozname, akurát bez operácií, ktoré menia obsah zoznamu

výhody :
rýchlejšie iterovanie zoznamu, efektívnejšia práca s pamäťou - menšia pamäťová náročnosť, rýchlejšie kopírovanie

istota, že sa dáta neprepíšu

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

deklarácia n-tice

A

moj_tuple = (1, 2, 3, “Ahoj”, 3.14)
moj_tuple = tuple()

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

čo je to variadická funkcia ?

A

prijíma ľubovoľný počet argumentov

ak potrebujeme do funkcie posielať neznámy a ľubovoľný počet parametrov, používame tzv. zabalený parameter alebo znak (hviezdičky pred parameter)

umožňuje z volania funkcie získať a vo funkcii iterovať ľubovoľný počet parametrov

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

čo je to tabuľka ?

A

dvojrozmerné pole

zoznam zoznamov alebo zoznam, ktorého každý vnorený zoznam reprezentuje jeden riadok
tabuľky, môže byt reprezentovaná aj pomocou tuple – ()

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

čo je to matica ?

A

matica je štruktúra, ktorú sme si predstavili ako tabuľku
môže byť viacrozmerná, najčastejšie sa stretávame s dvojrozmernou
maticu môžeme vytvárať ako na úrovni tuple tak i na úrovni list-ov

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Rôzny počet prvkov v riadku…

A

zistenie počtu riadkov - len(zoznam)
zistenie počtu stĺpcov - len(zoznam[i])

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

čo je to množina ?

A

jedna z najjednoduchších štruktúr určených na uchovávanie zoznamov,prvkov

práca s ňou je omnoho rýchlejšia ako s inými štruktúrami ale:
-dátový typ, ktorý neumožňuje vkladať duplicitné prvky
-neexistuje pozícia prvku v zozname - prvky sa ukladajú do vlastnej efektívnej štruktúry

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

aká je deklarácia množiny ?

A

moja_mnozina = set()
moja_mnozina = {1,2,3}

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

operácie v množinách ?

A

moja_mnozina.add(10) - pridá int 10
moja_mnozina.remove(10) - odstráni int 10
moja_mnozina.discard(10) - odstráni int 10
moja_mnozina.clear()- kompletné vymazanie prvkov
moja_mnozina & mnozina2 - prienik (identifikácia spoločných prvkov)
moja_mnozina | mnozina2 - zjednotenie množín
moja_mnozina.update(mnozina2) - vloženie prvkov inej množiny do množiny

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

čo je to slovník ?

A

predstavuje zoznam, do ktorého vkladáme kľúč a jemu zodpovedajúcu hodnotu
následne môžeme dotazovaním na kľúč získať hodnotu

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

aká je deklarácia slovníka ?

A

moj_d = {}
moj_d = dict()

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

operácie v slovníkoch ?

A

moj_slovník.keys() - vráti nám hodnotu kľuču
moj_slovník.values() - vráti nám hodnotu priradenú ku kľúču
moj_slovník.items() - vráti nám aj kľuč aj k nemu priradenú hodnotu
moj_slovník.get() - získanie hodnoty
moj_slovník.del() - vymaže prvok
moj_slovník.pop() - vymaže a vráti prvok
moj_slovník.clear() - vymaže všetky prvky v slovníku

How well did you know this?
1
Not at all
2
3
4
5
Perfectly