On 05/27/2010 03:32 PM, Victor Subervi wrote:
On Thu, May 27, 2010 at 1:15 PM, Tim Chase wrote:
That should be:

         ', '.join(['%s'] * len(values)))

Or as I've done in the past:

  ', '.join('%s' for _ in values)

Huh? Can you describe that underscore to me? Fascinating!

The underscore is a valid variable-name, idiomatically used for "I don't care about this", often seen in places like tuple assignment:

  a,_,_,d = some_4_element_tuple

So in my above case, it could also have been written as

  ', '.join('%s' for value in values)
  ', '.join('%s' for dont_care_about_the_value in values)

but the "_" idiom means "I'm iterating over 'values' but I'm not actually using the values I get from it"

-tkc




--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to