Re: itertools.groupby

Discussion in 'Python' started by Jason Friedman, Apr 21, 2013.

  1. #!/usr/bin/python3

    > from itertools import groupby
    >
    > def get_lines_from_file(file_name):
    > with open(file_name) as reader:
    > for line in reader.readlines():
    > yield(line.strip())
    >
    > counter = 0
    > def key_func(x):
    > if x.startswith("Starting a new group"):
    > global counter
    > counter += 1
    > return counter
    >
    > for key, group in groupby(get_lines_from_file("my_data"), key_func):
    > print(list(group)[1:])
    >
    >

    Thank you for the responses! Not sure yet which one I will pick.
     
    Jason Friedman, Apr 21, 2013
    #1
    1. Advertising

Want to reply to this thread or ask your own question?

It takes just 2 minutes to sign up (and it's free!). Just click the sign up button to choose a username and then you can ask your own questions on the forum.
Similar Threads
  1. G?nter Jantzen

    whatsnew 2.4 about itertools.groupby:

    G?nter Jantzen, Jun 9, 2004, in forum: Python
    Replies:
    0
    Views:
    288
    G?nter Jantzen
    Jun 9, 2004
  2. Replies:
    3
    Views:
    334
    Fredrik Lundh
    May 25, 2006
  3. 7stud

    itertools.groupby

    7stud, May 27, 2007, in forum: Python
    Replies:
    13
    Views:
    606
    =?ISO-8859-1?Q?BJ=F6rn_Lindqvist?=
    Jun 5, 2007
  4. Steve Howell

    Re: itertools.groupby

    Steve Howell, May 27, 2007, in forum: Python
    Replies:
    13
    Views:
    548
  5. Tobiah

    itertools.groupby

    Tobiah, Jan 15, 2008, in forum: Python
    Replies:
    2
    Views:
    312
    Tobiah
    Jan 16, 2008
Loading...

Share This Page