Takze asi takto:
>>> t = ('a','b','c','d','e','f')
>>> print '%s,%s,%s,%s' % tuple(t[i] for i in [0, 1, 2, 5])
a,b,c,f
[email protected] wrote: -----
To: Konference PyCZ <[email protected]>
From: rajcze <[email protected]>
Sent by: [email protected]
Date: 09.06.2009 20:14
Subject: Re: [python] indexy v tupleti
Muzes zkusit treba
[('a','b','c','d','e','f')[i] for i in [1,5,7,3]]
pripadne
tuple( [ ('a','b','c','d','e','f')[i] for i in [1,5,7,3] ] )
pokud opravdu potrebujes na vystupu tuple a ne list
Joza
2009/6/9 MICHÁLEK Jan Mgr. <[email protected]>:
> Ano, mě šlo o to, jestli to nejde udělat zadáním indexů všech vybraných prvků
> do jedněch hranatejch závorek (jako třeba v Rku
> Něco jako:
> Ntice[:1,-1] napriklad, nebo ntice[1,5,7,3,9,6]
>
> -----Original Message-----
> From: [email protected] [mailto:[email protected]] On Behalf Of Pavel
> Kosina
> Sent: Tuesday, June 09, 2009 8:07 PM
> To: Konference PyCZ
> Subject: Re: [python] indexy v tupleti
>
> MICHÁLEK Jan Mgr. napsal(a), dne 9.6.2009 19:52:
>>
>> >>takto?: print '%s,%s,%s' % ('a','b','c','d','e','f')[2:5]
>>
>> nene, potřebuju vybrat řekněme první tři a šestej znak
>>
>> tj. ('a','b','c','f')
>>
>
> počet "%s" je tři, tudíž řekněme že potřebuješ první dva a poslední:
>
> trojice= ('a','b','c','d','e','f')[0:2]+tuple(('a','b','c','d','e','f')[5])
> # protoze ciste ('a','b','c','d','e','f')[5] vraci "f" a ne ("f") print
> '%s,%s,%s' % trojice
>
>
>
> --
> geon
> Pavel Kosina
>
> _______________________________________________
> Python mailing list
> [email protected]
> http://www.py.cz/mailman/listinfo/python
>
>
> __________ Informace od ESET NOD32 Antivirus, verze databaze 4142 (20090609)
> __________
>
> Tuto zpravu proveril ESET NOD32 Antivirus.
>
> http://www.eset.cz
>
>
>
> __________ Informace od ESET NOD32 Antivirus, verze databaze 4142 (20090609)
> __________
>
> Tuto zpravu proveril ESET NOD32 Antivirus.
>
> http://www.eset.cz
>
> _______________________________________________
> Python mailing list
> [email protected]
> 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.
_______________________________________________
Python mailing list
[email protected]
http://www.py.cz/mailman/listinfo/python_______________________________________________
Python mailing list
[email protected]
http://www.py.cz/mailman/listinfo/python