Mikuláš je tu! Získaj 90 % extra kreditov ZADARMO s promo kódom CERTIK90 pri nákupe od 1 199 kreditov. Len do nedele 7. 12. 2025! Zisti viac:
NOVINKA: Najžiadanejšie rekvalifikačné kurzy teraz s 50% zľavou + kurz AI ZADARMO. Nečakaj, táto ponuka dlho nevydrží! Zisti viac:

Diskusia – 12. diel - Zoznam v Pythone

Späť

Upozorňujeme, že diskusie pod našimi online kurzami sú nemoderované a primárne slúžia na získavanie spätnej väzby pre budúce vylepšenie kurzov. Pre študentov našich rekvalifikačných kurzov ponúkame možnosť priameho kontaktu s lektormi a študijným referentom pre osobné konzultácie a podporu v rámci ich štúdia. Toto je exkluzívna služba, ktorá zaisťuje kvalitnú a cielenú pomoc v prípade akýchkoľvek otázok alebo projektov.

Komentáre
Posledné komentáre sú na spodnej časti poslednej stránky.
Avatar
Václav Polcar:16.4.2020 10:58

mám problém. když zkusím:

#!/usr/bin/env python3
seznam = [1, 2, 3]
for index in range(len(seznam)):
    print(index)

python mi vytiskne 0, 1 a 2

a když zadám do programu:

#!/usr/bin/env python3

seznam = [1, 2, 3]
for index in range(len(seznam)):
    seznam[index] = seznam[index] + 1
print(seznam)

program mi vyhodí 2,3,4. Očekával bych že se čísla změní jen o 1 a ne o 2.

Avatar
Odpovedá na Václav Polcar
Pavel Kryštof Herzog:16.4.2020 23:40

Mas tam chybu, v prvnim pripade totiz zobrazujes jen ten index a ne polozky pole, protoze bys tam mel jinak mit 1, 2 , 3. A v tom druhem to je spravne, protoze to pole je 1,2,3 a + 1 dostanes 2,3, 4.
Pisu z tabletu, ale melo by to byt (ten prvni pripad)

#!/usr/bin/env python3

seznam = [1, 2, 3]
for index in range(len(seznam)):
     print(seznam)

A mel bys dostat 1,2,3.

Editované
Avatar
Lukáš Gardoň:13.7.2020 11:32

Super článek, jen mám dotaz k funkci sort(), která tu je jen naznačena. Zkusil jsem toto :

seznam = [1, 3, 2, 0, 5]
sort(seznam)
print(seznam)

a píše mi to že name sort není definován.

Díky za odpovědi.

Avatar
Lukáš Gardoň:13.7.2020 11:33
seznam = [1, 3, 2, 0, 5]
sort(seznam)
print(seznam)
Editované
Avatar
Tom S.
Člen
Avatar
Odpovedá na Lukáš Gardoň
Tom S.:13.7.2020 13:50

Ahoj,
pozor na to. Sort není fukce ale metoda, tudíž ji použiji takto:

seznam.sort()

Jak je v článku napsáno, pokud chci neseřazený seznam nahradit seřazeným, použiji metodu sort, pokud nechci neseřazený seznam nahradit seřazeným, tak použiji funkci sorted.

Avatar
Odpovedá na Tom S.
Lukáš Gardoň:13.7.2020 14:22

Ahoj díky moc, sorted() je v článku napsán u funkcí tak jsem myslel, že i sort() bude funkce. Takhle mi to funguje díky :)

Avatar
Marek Kamenický:14.8.2020 15:17

Ahoj, když mám např. seznam [1, 0, 2, 5, 3] a dám del(1) tak to smaže index jedna celkově nebo jen jeho hodnotu a indexy se pak předělají?
1, 0, 2, 5, 3 potom 1, 2, 5, 3
0, 1, 2, 3, 4 potom 0, 2, 3, 4
Takto?

Avatar
Alesh
Tvůrce
Avatar
Odpovedá na Marek Kamenický
Alesh:14.8.2020 15:46

Je problém si to sám vyzkoušet? ;-)

Avatar
Jakub Fric
Člen
Avatar
Jakub Fric:28.12.2020 13:13

tak tohle vůbec nechápu...

Avatar
Jan Svoboda
Člen
Avatar
Jan Svoboda:9.2.2021 20:32

Seznamy jsou šikovné

Posledné komentáre sú na spodnej časti poslednej stránky.
Robíme čo je v našich silách, aby bola tunajšia diskusia čo najkvalitnejšia. Preto do nej tiež môžu prispievať len registrovaní členovia. Pre zapojenie sa do diskusie sa zaloguj. Ak ešte nemáš účet, zaregistruj sa, je to zadarmo.

Zobrazené 10 správy z 72.