[python] vytvoření proměnných

Petr Přikryl prikryl na atlas.cz
Úterý Prosinec 21 09:45:49 CET 2010


Tady je trošku problém, že není jasné, co se tím vlastně myslí.
Co se myslí zápisem
   x => {p1, p2, p3, ...pn}
   y => {h1, h2, h3, ...hn}
 
Je to jen symbolické?  Jsou p1, p2, ... pn řetězce, které vyjadřují
jména chtěných proměnných?

V Pythonu je každá proměnná pouze beztypovou nepojmenovanou
referencí na cílový objekt. Ta reference je vložena do některého ze 
systémových slovníků, přes které je spojena s nějakým jménem.

Takže jedna odpověď by mohla vypadat takto:

    p1, p2, p3 = h1, h2, h3

Ale p1, p2, p3, ... nelze zachytit do jiné struktury jménem jinak,
než že se uloží řetězcová jména proměnných. V opačném případě
jsou ve struktuře uložené jen ty reference, které se shodují s těmi,
které se pamatují pro jména p1,... Ale reference uložená v jiné
struktuře nemá žádnou přímou vazbu na jméno proměnné.

Chtělo by to uvést kontext, v jakém to řešíš.

Petr
 ______________________________________________________________
 > Od: "Ing. Vladislav Ludík" 
 > Komu: Konference PyCZ 
 > Datum: 21.12.2010 00:45
 > Předmět: [python] vytvoření proměnných
 >
 Zdravím všechny,
 
 poradí někdo účinnou a jednoduchou metodu vytvoření spojení názvů 
 proměnných s jejich hodnotami:
 
 x => {p1, p2, p3, ...pn}
 y => {h1, h2, h3, ...hn}
 
 kde p jsou proměnné a h jsou jejich hodnoty.
 
 Výsledkem by měly být deklarované proměnné s jejich hodnotami:
 p1 = h1
 p2 = h2
 p2 = h3
 .
 .
 pn = hn
 
 
 Díky, zdraví
 
 V.L.
 _______________________________________________
 Python mailing list
 Python na py.cz
 http://www.py.cz/mailman/listinfo/python

------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://www.py.cz/pipermail/python/attachments/20101221/7f7b52ff/attachment.html>


Další informace o konferenci Python