[python] Skladani tuple
Leos Pol
leos na radiante-corp.com
Čtvrtek Červen 28 16:32:56 CEST 2007
Ahoj,
Petra Javornicka wrote:
> [...]
> T1 = (('a','aa'),('b','bb'),('c','cc'))
> [...]
> for T in T1:
> T2 = T2, (T[0],transform(T[1]))
> [...]
> T2 = ((),('a','aa'),('b','bb'),('c','cc')) nebo T2 =
> (None,('a','aa'),('b','bb'),('c','cc'))
Myslim, ze vysledek tveho prikladu je trosku jiny (trosku vic zavorek).
Ale myslim, ze by to slo vyresite takhle:
transform = lambda x: x.upper()
t1 = (('a','aa'),('b','bb'),('c','cc'))
t2 = ()
for t in t1:
t2 += ((t[0], transform(t[1])),)
print t2
Doufam, ze jsem zadani dobre pochopil. Napada me jen, jestli pak neni
lepsi pouzit list.
Leo
--
----
Leos Pol
Team Leader
Radiante Corp.
If it can be imagined,
we can implement it
Další informace o konferenci Python