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. <michalek....@uhul.cz>: > 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: python-boun...@py.cz [mailto:python-boun...@py.cz] 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 > Python@py.cz > 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 > Python@py.cz > 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 Python@py.cz http://www.py.cz/mailman/listinfo/python