list insertion question

eight02645999 at yahoo.com eight02645999 at yahoo.com
Mon Apr 16 21:05:16 EDT 2007


hi
i have a list (after reading from a file), say
data = [ 'a','b','c','d','a','b','e','d']

I wanted to insert a word after every 'a', and before every 'd'. so i
use enumerate this list:
for num,item in enumerate(data):
    if "a" in item:
	data.insert(num+1,"aword")
    if "d" in item:
        data.insert(num-1,"dword") #this fails
but the above only inserts after 'a' but not before 'd'.  What am i
doing wrong? is there better way?thanks




More information about the Python-list mailing list