On Sun, Dec 27, 2009 at 9:44 AM, joy99 <subhakolkata1...@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 > -- http://mail.python.org/mailman/listinfo/python-list