NOVINKA - Online rekvalifikační kurz Python programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze – Lekce 12 - Seznam v Pythonu

Zpět

Upozorňujeme, že diskuze pod našimi online kurzy jsou nemoderované a primárně slouží k získávání zpětné vazby pro budoucí vylepšení kurzů. Pro studenty našich rekvalifikačních kurzů nabízíme možnost přímého kontaktu s lektory a studijním referentem pro osobní konzultace a podporu v rámci jejich studia. Toto je exkluzivní služba, která zajišťuje kvalitní a cílenou pomoc v případě jakýchkoli dotazů nebo projektů.

Komentáře
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.

 
Odpovědět
16.4.2020 10:58
Avatar
Odpovídá 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.

Editováno 16.4.2020 23:41
 
Odpovědět
16.4.2020 23:40
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.

 
Odpovědět
13.7.2020 11:32
Avatar
Lukáš Gardoň:13.7.2020 11:33
seznam = [1, 3, 2, 0, 5]
sort(seznam)
print(seznam)
Editováno 13.7.2020 11:34
 
Odpovědět
13.7.2020 11:33
Avatar
Tom S.
Člen
Avatar
Odpovídá 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.

 
Odpovědět
13.7.2020 13:50
Avatar
Odpovídá 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 :)

 
Odpovědět
13.7.2020 14:22
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?

 
Odpovědět
14.8.2020 15:17
Avatar
Alesh
Tvůrce
Avatar
Odpovídá na Marek Kamenický
Alesh:14.8.2020 15:46

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

 
Odpovědět
14.8.2020 15:46
Avatar
Jakub Fric
Člen
Avatar
Jakub Fric:28.12.2020 13:13

tak tohle vůbec nechápu...

 
Odpovědět
28.12.2020 13:13
Avatar
Jan Svoboda
Člen
Avatar
Jan Svoboda:9.2.2021 20:32

Seznamy jsou šikovné

 
Odpovědět
9.2.2021 20:32
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 10 zpráv z 63.