How to iterate the input over a particular size?

joy99 subhakolkata1234 at gmail.com
Sun Dec 27 16:29:57 EST 2009


On Dec 27, 8:42 pm, Benjamin Kaplan <benjamin.kap... at case.edu> wrote:
> On Sun, Dec 27, 2009 at 9:44 AM, joy99 <subhakolkata1... at gmail.com> wrote:
> > Dear Group,
>
> > I am encountering a small question.
>
> > Suppose, I write the following code,
>
> > input_string=raw_input("PRINT A STRING:")
> > string_to_word=input_string.split()
> > len_word_list=len(string_to_word)
> > if len_word_list>9:
> >             rest_words=string_to_word[9:]
> >             len_rest_word=len(rest_words)
> >             if len_rest_word>9:
> >                      remaining_words=rest_words[9:]
>
> > In this program, I am trying to extract first 9 words from an
> > indefinitely long string, until it reaches 0.
> > Am I writing it ok, or should I use while, or lambda?
> > If any one can suggest.
>
> > Hope you are enjoying a nice vacation of Merry Christmas. If any one
> > is bit free and may guide me up bit.
>
> > Wishing you a happy day ahead,
> > Best Regards,
> > Subhabrata.
> > --
>
> You want the first 9 words? string_to_word[:9]
> You want the last 9 words? string_to_word[-9:]
>
> If you want the groups of words, use a loop- that's the only way to
> get all of them for any length list.
>
>
>
> >http://mail.python.org/mailman/listinfo/python-list- Hide quoted text -
>
> - Show quoted text -- Hide quoted text -
>
> - Show quoted text -

Dear Group,
Answers were good. But I am looking for a smarter solution like:

for i[:2] in list:
....

etc. or by doing some looping over loop.
Do not worry I'll work out the answer.

Wishing you a happy day ahead,
Regards,
Subhabrata.



More information about the Python-list mailing list