Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python > #87993

Re: Newbie looking for elegant solution

From Paul Rubin <no.email@nospam.invalid>
Newsgroups comp.lang.python
Subject Re: Newbie looking for elegant solution
Date 2015-03-25 16:30 -0700
Organization A noiseless patient Spider
Message-ID <87mw303ba7.fsf@jester.gateway.sonic.net> (permalink)
References <bc226abc-2860-47d9-9d75-8e1ad1cae097@googlegroups.com> <13610033-eed5-4660-aa10-103e8f0c2ec8@googlegroups.com>

Show all headers | View raw


kai.peters@gmail.com writes:
> im.getdata() => sequence
> Returns the contents of an image as a sequence object containing pixel
> values. The sequence object is flattened, so that values for line one
> follow directly after the values of line zero, and so on.

And this is a list of 1's and 0's, I guess for a bitonal picture?

Anyway, the code I posted should be able to take in the sequence
directly (lazily) without needing an intermediate list.  If you change
the outer list comprehension to a generator expression (i.e. in Python
2.x, replace the square brackets with parentheses) it will produce a
lazy sequence at the output, that you can then process one line at a
time or whatever.  Also, on computers these days, a million element list
isn't a big problem.

What are you going to do with the output?  That might also help people
find suggestions.

Back to comp.lang.python | Previous | NextPrevious in thread | Next in thread | Find similar | Unroll thread


Thread

Newbie looking for elegant solution otaksoftspamtrap@gmail.com - 2015-03-24 20:13 -0700
  Re: Newbie looking for elegant solution Chris Angelico <rosuav@gmail.com> - 2015-03-25 14:28 +1100
    Re: Newbie looking for elegant solution otaksoftspamtrap@gmail.com - 2015-03-24 20:31 -0700
  Re: Newbie looking for elegant solution Paul Rubin <no.email@nospam.invalid> - 2015-03-24 21:04 -0700
    Re: Newbie looking for elegant solution kai.peters@gmail.com - 2015-03-24 21:19 -0700
    Re: Newbie looking for elegant solution Chris Angelico <rosuav@gmail.com> - 2015-03-25 15:19 +1100
      Re: Newbie looking for elegant solution kai.peters@gmail.com - 2015-03-24 21:46 -0700
        Re: Newbie looking for elegant solution Chris Angelico <rosuav@gmail.com> - 2015-03-25 16:05 +1100
        Re: Newbie looking for elegant solution Ben Finney <ben+python@benfinney.id.au> - 2015-03-25 16:28 +1100
        Re: Newbie looking for elegant solution Paul Rubin <no.email@nospam.invalid> - 2015-03-24 22:52 -0700
          Re: Newbie looking for elegant solution Rustom Mody <rustompmody@gmail.com> - 2015-03-24 23:32 -0700
  Re: Newbie looking for elegant solution Steven D'Aprano <steve+comp.lang.python@pearwood.info> - 2015-03-25 16:24 +1100
  Re: Newbie looking for elegant solution Dave Farrance <DaveFarrance@OMiTTHiSyahooANDTHiS.co.uk> - 2015-03-25 06:05 +0000
  Re: Newbie looking for elegant solution Travis Griggs <travisgriggs@gmail.com> - 2015-03-25 11:49 -0700
  Re: Newbie looking for elegant solution kai.peters@gmail.com - 2015-03-25 16:14 -0700
    Re: Newbie looking for elegant solution Paul Rubin <no.email@nospam.invalid> - 2015-03-25 16:30 -0700
    Re: Newbie looking for elegant solution Irmen de Jong <irmen.NOSPAM@xs4all.nl> - 2015-03-26 00:34 +0100
  Re: Newbie looking for elegant solution kai.peters@gmail.com - 2015-03-25 17:38 -0700
    Re: Newbie looking for elegant solution Paul Rubin <no.email@nospam.invalid> - 2015-03-25 18:09 -0700
      Re: Newbie looking for elegant solution kai.peters@gmail.com - 2015-03-25 18:29 -0700
        Re: Newbie looking for elegant solution Paul Rubin <no.email@nospam.invalid> - 2015-03-25 19:53 -0700

csiph-web