[Chicago] any advice is appreciated

Daniel Peters danieltpeters at gmail.com
Fri Dec 21 23:21:17 CET 2012


Matt Bone you a freaking a saint. that was exactly what i wanted.  holy
shit man.  I can't believe how long i spent trying to get that to work.

On Fri, Dec 21, 2012 at 4:13 PM, Matt Bone <thatmattbone at gmail.com> wrote:

> You might be looking for zip().
>
> for regex_thing, element in zip(list1, list2):
>     if regex_thing is None:
>         pass
>     else:
>         do_the_stuff_you_wanna_do()
>
> --matt
>
>
> On Fri, Dec 21, 2012 at 4:05 PM, Daniel Peters <danieltpeters at gmail.com>wrote:
>
>> I'm at my wits end here.  This is a seemingly functional question
>>
>>
>> I've got two lists
>>  list1 is a list of compiled regular expression match objects *and
>> possibly *None values, culled from the text of an elementtree element
>>  list2 is a list of ElementTree elements  (each of which happens to be a
>> sibling to the element the regexs were taken from)
>> The length and order of the lists mirror each other, meaning, each are X
>> long and have the same ordering, since they both come from the same parent.
>>
>> So, theoretically I should be able to conditionalize some kind of
>> map-like operation such that for each index of list2 i can stuff the
>> corresponding index from list1 into
>> the elements .text method *or* if the value is None (no regexs found),
>> the operation continues on maintaining order, simply skipping the None
>> values since that node was ill formed anyway.
>>
>> I've tried list comprehensions, map itself and simply stacking for
>> loops.  When I can get anything to work at all, i get the last item of the
>> regex list (list1) in *all* of the positions of list2.
>>
>> Any help would be deeply appreciated.
>>
>> also, thanks jeremy mcmillian.  Clearly I did *not* double down and
>> write a parser.  The sysadmin decided to install 2.6 for me, so I have
>> elementtree now.  Thanks again.
>>
>> _______________________________________________
>> Chicago mailing list
>> Chicago at python.org
>> http://mail.python.org/mailman/listinfo/chicago
>>
>>
>
> _______________________________________________
> Chicago mailing list
> Chicago at python.org
> http://mail.python.org/mailman/listinfo/chicago
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/chicago/attachments/20121221/0e600d94/attachment.html>


More information about the Chicago mailing list