On Sun, Nov 21, 2010 at 6:40 PM, Carl M. Johnson <span dir="ltr"><<a href="mailto:cmjohnson.mailinglist@gmail.com">cmjohnson.mailinglist@gmail.com</a>></span> wrote:<br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<br><div class="gmail_quote">On Sun, Nov 21, 2010 at 1:12 PM, Steven D'Aprano wrote:</div><div class="im"><div class="gmail_quote"><br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">

Having said that, I'd suggest that an appropriate name might be the same name used by sort and friends: key.<br>
</blockquote></div><br></div><div>I agree with almost everything you wrote, except the suggestion of "key". [...]<br></div><div><br></div><div>

None of this applies to any/all, since they just return a True or a False, no matter what kind of iterable input they get.<br></div></blockquote></div><br>However, if any/all acted like or/and and returned the last value examined (rather than simply True/False), then "key" would make sense.  Then they turn into more useful selection tools.<br>
<br>There have been several times when I wished that any/all acted like or/and because I needed the offending value for further use...<br><br>-Bruce<br>