Új hozzászólás Aktív témák

  • cousin333

    addikt

    válasz cadtamas #889 üzenetére

    Hát, lehet, hogy rosszul látom, de az xt,yt=x,y sor hatására szerintem annyi történik, hogy az xt nem olyan lesz, mint az x, hanem maga lesz az x csak másik elnevezéssel. Magyarul amint módosítod az egyiket, módosul a másik is. Így az if máshogy elnevezett else ága (a második if) az első elemmel másolja felül az összes többit.

    Nem teljesen világos nekem a program működése, de ha a listában egy elem kimegy, egy másik meg be, de a többi marad, akkor azt másolgatnám, hanem csak az utolsó elemet törölném, az elsőt meg hozzácsapnám. Erre a legmegfelelőbb típus mondjuk nem a list, hanem a deque, mondjuk ez azért elég speciális és tudtommal inkább teljesítmény okokból létezik. A te kígyód meg sosem lesz olyan hosszú, hogy ez problémát jelentsen... ;)

    Listával valahogy így tudsz elé beszúrni egy új elemet:

    x = uj_x0 + x[:-1]

    [ Szerkesztve ]

    "We spared no expense"

Új hozzászólás Aktív témák