list previous or following list elements

norseman norseman at hughes.net
Thu Jun 26 20:12:51 EDT 2008


Terry Reedy wrote:
> 
> 
> 
> antar2 wrote:
>> Hello
>>
>>
>> Suppose I have a textfile (text1.txt) with following four words:
> 
> I see seven.  Just say 'list of words'
>>
>> Apple
>> balcony
>> cartridge
>> damned
>> paper
>> bold
>> typewriter
>>
>> and I want to have a python script that prints the words following the
>> word starting with the letter b (which would be cartridge) or
>> differently put, a script that prints the element following a
>> specified element:
>>
>> I am more experienced in Perl, and a beginner in python
>>
>> I wrote a script that - of course - does not work, that should print
>> the element in a list following the element that starts with a b
> 
> I believe
> wordlist = open('words.txt','r').read().split('\n')

using copy/paste: yes it does

> should give you the list in Python.  In any case,
> 
> wordlist = ['Apple','balcony', 'cartridge',
> 'damned', 'paper', 'bold', 'typewriter']
> for i, word in enumerate(wordlist):
>     if word[0] == 'b':
>         print(wordlist[i+1]) # 3.0
>         break
> 
> #prints cartridge (in 3.0)
> 

using copy/paste: same (correct) result in python 2.5.2
                   for wordlist = open...   AND for wordlist = [....

norseman



More information about the Python-list mailing list