On 08/28/2016 05:51 PM, Honza Král wrote:
Honza Král
E-Mail: honza.k...@gmail.com
Phone: +420 606 678585
2016-08-28 17:40 GMT+02:00 Petr Messner :
Díky Honzo za odkaz.
Jinak - Python, Ruby, Java, C++, na jazyku nezáleží... Musím vědět, jestli daná
operace manipuluje
Honza Král
E-Mail: honza.k...@gmail.com
Phone: +420 606 678585
2016-08-28 17:40 GMT+02:00 Petr Messner :
> Díky Honzo za odkaz.
>
> Jinak - Python, Ruby, Java, C++, na jazyku nezáleží... Musím vědět, jestli
> daná operace manipuluje s některým svým operandem, nebo
Díky Honzo za odkaz.
Jinak - Python, Ruby, Java, C++, na jazyku nezáleží... Musím vědět, jestli daná
operace manipuluje s některým svým operandem, nebo vytváří novou hodnotu. A
protože jsou stringy v Pythonu immutable, tak jako programátor bych měl tušit,
že se bude kopírovat. A dát si pozor
2016-08-28 16:51 GMT+02:00 Jirka Vejrazka :
> Jenom poznamka ne okraj:
>
> "nedělej skládání řetězců stylem txt += part, je to strašně pomalé (O(n^2)
> místo O(n)).. Z txt si udělej list a používej append: txt.append(part) a na
> konci "".join(txt)."
>
> Tohle platilo
Jenom poznamka ne okraj:
"nedělej skládání řetězců stylem txt += part, je to strašně pomalé (O(n^2)
místo O(n)).. Z txt si udělej list a používej append: txt.append(part) a na
konci "".join(txt)."
Tohle platilo nekdy do vydani Pythonu 2.5. V te verzi bylo spojovani
retezcu pomoci += vyrazne