Seznam.index() vyhodí chybu i když je proměnná v seznamu?! – Python – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu
Reklama
Reklama

Seznam.index() vyhodí chybu i když je proměnná v seznamu?! – Python – Fórum – Programujte.comSeznam.index() vyhodí chybu i když je proměnná v seznamu?! – Python – Fórum – Programujte.com

 

Hledá se programátor! Plat 1 800 € + bonusy (firma Boxmol.com)
Ahoj30
Návštěvník
27. 2. 2011   #1
-
0
-

Mám problém zas s těmi seznamy. Mám seznam, který má v sobě další seznam a ten má v sobě další 2 seznamy.
Radši sem dám ten kod :)

seznam =[  [ [5,6], [7,8] ], [ [9,10], [11,12] ]  ]

for x,y in seznam:
seznam.index(x)


File "<pyshell#32>", line 2, in <module>
seznam.index(x)
ValueError: [5, 6] is not in list

Jediné co mě napadá proč to nefunguje, je , že x neni v tom hlavnim seznamu, ale je až v tom podseznamu. Jest-li je to opravdu tak, nevíte jak to vyřešit, aby zjistil na jakém místě je to x v podseznamu? Je to vůbec možné aby to Python zjistil, má na to nějakou metodu?

Nahlásit jako SPAM
IP: 78.45.112.–
Reklama
Reklama
nervak0
Věrný člen
28. 2. 2011   #2
-
0
-

Procházíš seznam a každou položku rozdělíš na x a y.

x,y = [[5, 6], [7, 8]]    # x = [5,6]; y = [7,8]

x,y = [[9, 10], [11, 12]] # x = [9,10]; y = [11,12]
Takže správně, x ani y není položka seznamu, je to [x,y].

Při tom rozdělování jde první část do první proměnné (x) a druhá do druhé (y).
Takže nemusíš nic zjišťovat, x je vždy na prvním místě (index 0) v podseznamu.

Nahlásit jako SPAM
IP: 213.211.51.–
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 15 hostů

Podobná vlákna

Index — založil nord

Dolny index — založil Eversmann

Undefined index — založil Jozef

Combobox index — založil ing

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032016 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý