Python - Jak získat vnoření pole když jsou kroky uloženy v poli?
Ahoj,
mám multidimeninzionální pole,
pro vypsání nějakého elementu použiji
print(arr[2])
print(arr[2][1])
print(arr[2][1][52])
atd..
jednotlivá vnoření jsou uložena v poli step, jak je můžu poskládat z toho pole step aby šel požadovaný element vypsat?
step=[2,1,52]
#tohle samozřejmě nefunguje, jen pro představu co chci udělat..
for k in step:
arr+=[k]
Neco jako arr[step[0]][step[1]][step[2]] nefunguje?
Potřebuji aby to spojil automaticky program, ručně si můžu zavolat přímo print(arr[2][1][52])
No však.
Tak to vážně nevím jak to myslíš, jak to cyklem spojit.
A proč bys to chtěl spojovat cyklem?
Proto že neznám počet těch elementů co se bude spojovat, ten se mění, může být jeden ale i deset
To jsi měl napsat rovnou.
Díky, nechápu jak to že to funguje, od manuálního volání se to sakra liší.
místo
print(arr[2][1][52])
vytvoří cyklus tohle
print(arr[2152])
Ten můj cyklus rozhodně nic takového nevytváří.
Omlouvám se, máš pravdu, špatně jsem se v tom orientoval. Tvůj cyklus jako by volal to pole po jednom kroku? Ale to taky ne, proměnná res se každým krokem přepíše, tak nevím.
Přesně to to dělá.
Je to zajímavý, moc děkuji