New submission from Michael Gilbert <michael.s.gilb...@gmail.com>:

hello, i've recently been working on some code where i am processing a 
list, but excluding certain items.  the solution is to use a list 
comprehension in the for statement, which for example looks like:

  for m in [n for n in range( 0 , 5 ) if n != 2]

determining what's going on here isn't immediately obvious (i.e. what's 
this new variable n doing?).  it would be nice to have a more 
streamlined syntax such as:

  for m in range( 0 , 5 ) with m != 2

which is much cleaner and obvious.  the statements following "with" 
could be any conditional expression.

this is just a wishlist item, and i understand that it wouldn't have 
much priority in the grand scheme of things.  thank you for your 
consideration.

----------
components: Interpreter Core
messages: 86377
nosy: zero79
severity: normal
status: open
title: feature request: a conditional "for" statement
type: feature request
versions: Python 2.4, Python 2.5, Python 2.6, Python 2.7, Python 3.0, Python 3.1

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue5823>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to