Women in Technology

Hear us Roar



Article:
  An Introduction to Haskell, Part 1: Why Haskell
Subject:   List comprehension in python
Date:   2007-05-24 05:33:37
From:   Skink
To filter the even number in Python I would have used :


even_list = [i for i in [1,2,3,4,5,6,7,8,9,10] if i % 2 == 0]


or even better :


even_list = [i for i in range(1,11) if i % 2 == 0]

Main Topics Oldest First

Showing messages 1 through 2 of 2.

  • List comprehension in ruby too...
    2007-05-24 08:11:27  pmccann [View]

    The ruby's also a little funked: maybe something like...

    (1..10).find_all {|i| i % 2 == 0}
  • List comprehension in python
    2007-05-24 07:52:54  llimllib [View]

    Or, to ape the Haskell functional application:

    from functools import partial 
    def even(n): return n%2 == 0

    evens = partial(filter, even)
    evens(range(1,11))