On Thu, 2003-10-23 at 10:18, Andrew Koenig wrote: > > Raymond, please take this to c.l.py for feedback! Wear asbestos. :-) > > One thought: > > If we eventually adopt the notation that {a, b, c} is a set, there is a > potential ambiguity in expressions such as {x**2 for x in range(n)}. Which > is it, a set comprehension or a set with one element that is a generator > expression? > > It would have to be the former, of course, by analogy with > [x**2 for x in range(n)], which means that if we introduce generator > expressions, and we later introduce set literals, we will have to introduce > set comprehensions at the same time. Either that or prohibit generator > expressions as set-literal elements unless parenthesized -- i.e. > {(x**2 for x in range(n))}. Heh, and then {(x, x**2) for x in range(n)} is a dict comprehension. okay-/now/-i'll-shut-up-about-them-ly y'rs, -Barry -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 307 bytes Desc: This is a digitally signed message part Url : http://mail.python.org/pipermail/python-dev/attachments/20031023/31b49715/attachment-0001.bin
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4