Re: [python] nevím si rady

2019-10-15 Tema obsahu Michal Porteš
https://github.com/satwikkansal/wtfpython#-strings-can-be-tricky-sometimes-
(https://github.com/satwikkansal/wtfpython#-strings-can-be-tricky-sometimes-)



U seznamů a jiných mutables by to bylo poněkud vražedné, protože třeba a[0]
= 0 nebo a.append(4) by změnilo i obsah b.




Michal


-- Původní e-mail --
Od: Jaakubi 
Komu: python@py.cz
Datum: 9. 10. 2019 17:24:52
Předmět: [python] nevím si rady
"

Nazdar mládenci,

provádím "kritické čtení" svého překladu "http://howto.py.cz/index.htm";
(http://howto.py.cz/index.htm) a zjistil jsem, že nevím, zda je možné pro
řetězec zadat přiřazení typu:

a = "bau"; b = "bau" tak aby  id(a) != id(b).

U seznamu se pro stejnou hodnotu vytvářejí dva objekty automaticky.

a = [1, 2, 3]; b = [1, 2, 3]; id(a) != id(b)

Srdečný dík, Tovim








___
Python mailing list
python@py.cz
http://www.py.cz/mailman/listinfo/python

Visit: http://www.py.cz
"___
Python mailing list
python@py.cz
http://www.py.cz/mailman/listinfo/python

Visit: http://www.py.cz


Re: [python] nevím si rady

2019-10-10 Tema obsahu Petr Messner
Python nikde neříká, zda id dvou shodných řetězců budou nebo nebudou
stejná. Záleží na implementaci.

Jako náhled do správy paměti dobrý, ale spíš bych raději těmito věcmi
nikoho nemátl.

PM

st 9. 10. 2019 v 17:24 odesílatel Jaakubi  napsal:

> Nazdar mládenci,
>
> provádím "kritické čtení" svého překladu "http://howto.py.cz/index.htm";
>  a zjistil jsem, že nevím, zda je možné pro
> *řetězec* zadat přiřazení typu:
>
> a = "bau"; b = "bau" tak aby  id(a) != id(b).
>
> U seznamu se pro stejnou hodnotu vytvářejí dva objekty automaticky.
>
> a = [1, 2, 3]; b = [1, 2, 3]; id(a) != id(b)
>
> Srdečný dík, Tovim
>
>
>
> ___
> Python mailing list
> python@py.cz
> http://www.py.cz/mailman/listinfo/python
>
> Visit: http://www.py.cz
>
___
Python mailing list
python@py.cz
http://www.py.cz/mailman/listinfo/python

Visit: http://www.py.cz


Re: [python] nevím si rady

2019-10-09 Tema obsahu Jirka Vejrazka
https://stackoverflow.com/questions/24245324/about-the-changing-id-of-an-immutable-string

On Wed, 9 Oct 2019 at 17:24, Jaakubi  wrote:

> Nazdar mládenci,
>
> provádím "kritické čtení" svého překladu "http://howto.py.cz/index.htm";
>  a zjistil jsem, že nevím, zda je možné pro
> *řetězec* zadat přiřazení typu:
>
> a = "bau"; b = "bau" tak aby  id(a) != id(b).
>
> U seznamu se pro stejnou hodnotu vytvářejí dva objekty automaticky.
>
> a = [1, 2, 3]; b = [1, 2, 3]; id(a) != id(b)
>
> Srdečný dík, Tovim
>
>
>
> ___
> Python mailing list
> python@py.cz
> http://www.py.cz/mailman/listinfo/python
>
> Visit: http://www.py.cz
>
___
Python mailing list
python@py.cz
http://www.py.cz/mailman/listinfo/python

Visit: http://www.py.cz


Re: [python] nevím si rady

2019-10-09 Tema obsahu Pavel Studeník
Jsou to stejné data, nejspíš není důvod proč mít hodnotu uloženou dvakrát v 
paměti. Zajímavé proč to u seznamu neplatí. 

>>> a = "bau"; b = "bau"
>>> id(a)
4393797808
>>> id(b)
4393797808
>>> b += "b"
>>> id(a)
4393797808
>>> id(b)
4393798064

> 9. 10. 2019 v 17:24, Jaakubi :
> 
> Nazdar mládenci,
> 
> provádím "kritické čtení" svého překladu "http://howto.py.cz/index.htm"; 
>  a zjistil jsem, že nevím, zda je možné pro 
> řetězec zadat přiřazení typu:
> 
> a = "bau"; b = "bau" tak aby  id(a) != id(b).
> 
> U seznamu se pro stejnou hodnotu vytvářejí dva objekty automaticky.
> 
> a = [1, 2, 3]; b = [1, 2, 3];  id(a) != id(b)
> 
> Srdečný dík, Tovim
> 
> 
> 
> 
> 
> ___
> Python mailing list
> python@py.cz
> http://www.py.cz/mailman/listinfo/python
> 
> Visit: http://www.py.cz

___
Python mailing list
python@py.cz
http://www.py.cz/mailman/listinfo/python

Visit: http://www.py.cz