List comprehensions: Difference between revisions
Content added Content deleted
m (→{{header|Python}}: experimental edit) |
m (→{{header|Python}}: make it actually work/be runnable (on 2.7)) |
||
Line 1,936: | Line 1,936: | ||
=={{header|Python}}== |
=={{header|Python}}== |
||
<syntaxhighlight lang="python"> |
<syntaxhighlight lang="python"> |
||
import itertools |
|||
n = 20 |
|||
# List comprehension: |
# List comprehension: |
||
[(x,y,z) for x in xrange(1,n+1) for y in xrange(x,n+1) for z in xrange(y,n+1) if x**2 + y**2 == z**2] |
[(x,y,z) for x in xrange(1,n+1) for y in xrange(x,n+1) for z in xrange(y,n+1) if x**2 + y**2 == z**2] |