simple question about Python list
Duncan Booth
duncan.booth at invalid.invalid
Fri May 9 06:41:18 EDT 2008
dmitrey <dmitrey.kroshko at scipy.org> wrote:
> On 9 ôÒÁ, 13:17, Paul Hankin <paul.han... at gmail.com> wrote:
>> On May 9, 11:04šam, dmitrey <dmitrey.kros... at scipy.org> wrote:
>>
>> > list1 = ['elem0', 'elem1', 'elem2', 'elem3', 'elem4', 'elem5']
>> > and
>> > list2 = [0, 2, 4] # integer elements
>>
>> > howto (I mean most simple recipe, of course) form list3 that contains
>> > elements from list1 with indexes from list2, i.e.
>>
>> list3 = [list1[i] for i in list2]
>>
>
> Ok, I use Python 2.5 but I try my code to remain Python 2.4 and
> (preferable) 2.3 compatible.
> Are there other solutions?
> D.
>
Did you try Paul's suggestion?
Python 2.3.5 (#1, Oct 13 2005, 09:17:23)
[GCC 3.2.3 20030502 (Red Hat Linux 3.2.3-52)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> list1 = ['elem0', 'elem1', 'elem2', 'elem3', 'elem4', 'elem5']
>>> list2 = [0, 2, 4]
>>> list3 = [list1[i] for i in list2]
>>> list3
['elem0', 'elem2', 'elem4']
More information about the Python-list
mailing list