[lug] FRPythoneers Meeting 2001-01-15 Report

Evelyn Mitchell efm at tummy.com
Tue Jan 16 14:55:21 MST 2001


              Front Range Pythoneers Meeting Summary
              ======================================

Attendance:  8   

Synopsis: This was the first meeting in our new location, at
the tummy.com, ltd. offices in Fort Collins, and the first
meeting after a long gap.

This month Sean Reifschneider <jafo at tummy.com> talked about the 
new features in Python 2.0   A lot of discussion was generated 
about comprehensions.  They are another shorthand for concisely 
handling nested loops over multiple sequences.

List Comprehensions:
   This:
      sublist = filter( lambda s, substring=S: 
           string.find(s, substring) != -1, L)
   becomes:
      sublist = [ s for s in L if string.find(s, S) != -1 ]
   List comprehensions have the form: 
        [ expression for expr in sequence1 
            for expr2 in sequence2 ...
            for exprN in sequenceN
            if condition
            ]
   Effectively:
      for expr1 in sequence1:
         for expr2 in sequence2:
            ...
            for exprN in sequenceN:
               if (condition):
                  # Append the value of 
                  # the expression to the 
                  # resulting list.
   Example:
      seq1 = 'abc'
      seq2 = (1,2,3)
      >>> [ (x,y) for x in seq1 for y in seq2]
      [('a', 1), ('a', 2), ('a', 3), ('b', 1), ('b', 2), ('b', 3), ('c', 1),
      ('c', 2), ('c', 3)]

We're planning on meeting monthly on the 3rd Monday of the Month, with
the next meeting to be held at the tummy.com offices in Fort Collins.
We are actively looking for space closer to Denver/Boulder.

We wrapped up the meeting as usual with our general Python and Open Source 
Q/A session.

Directions:
tummy.com, ltd
200A College North
Fort Collins CO 80524
http://www.tummy.com/AboutTummy.html#directions

Contact: Evelyn Mitchell <efm-frpythoneers at tummy.com>

Next Meeting:  February 19, 2001, tummy.com, ltd. 7:00 p.m.
               Sean Reifschneider <jafo at tummy.com> will be talking about 
	       developing GUI applications in Python using Glade, an XML
	       supporting tool.

_______________________________________________
Mailing List: http://lists.tummy.com/mailman/listinfo/frpythoneers
Web Page: (none yet.. any volunteers?)





More information about the LUG mailing list