[python] nechtene propojeni mnozin

rajcze rajcze na gmail.com
Čtvrtek Říjen 14 12:55:21 CEST 2010


fuj, takhle pisou lidi, co neumi python :) range(x) vraci list primo
:)) (okej, tenhle maly sarkasmus jsem si nemohl odpustit, doufam, ze
te neurazil:))

Jinak rikam - pokud jde o seznam immutable objektu, je melka kopie OK,
jen je dulezite vedet, jak se to zachova u pole mutable objektu, a
proc - tohle fakt dokaze zacatecnikum v pythonu hodne zavarit.

Stejne jako predavani parametru funkcim - vetsina lidi neceka, ze kdyz
si uvnitr funkce pracujes s nejakou promennou, tak se ti zmeni i mimo
funkci, ale kdyz predas funkci mutable objekt, je to tak :) A to jsou
duvody, proc bych nedoporucil python jako prvni programovaci jazyk (i
kdyz je muj nejoblibenejsi :))

Joza

2010/10/14 Hynek Fabian <hynek.fabian na firma.seznam.cz>:
>> R0=[]
>> for x in range (8):
>>    R0.append(x)
> Fuj, takhle pisou ceckari :-)
>
> R0 = list(range(8))
>
>> R0work=R0
> R0Work = R0[:]
>
> Udela melkou kopii - rez od zacatku do konce.
> Slovnik ma metodu copy()
> (Na hluboke kopirovani je modul "copy")
> _______________________________________________
> Python mailing list
> Python na py.cz
> http://www.py.cz/mailman/listinfo/python
>



-- 
Rules of Optimization:
Rule 1: Don't do it.
Rule 2 (for experts only): Don't do it yet.


Další informace o konferenci Python