I have a bit of code that I want to repeat for a string. I keep getting infinite while loops when I try it though. Any thoughts on where I am going wrong?
Thanks,
Mark
original code:
Expand|Select|Wrap|Line Numbers
- tvshow = {}
- start = data.find( '>')
- end = data.find( '\n', start+1)
- firstname = data[start:end]
- start2 = data.find ( '\n', start)
- end2 = data.find( '\n', start2 + 1 )
- start2 = start2 + 1
- lastname = data[start2:end2]
- tvshow[firstname] = lastname
Expand|Select|Wrap|Line Numbers
- tvshow = {}
- start = 0
- a = 0
- while (data):
- if start != -1:
- start = data.find( '>')
- end = data.find( '\n', start+1)
- firstname = data[start:end]
- start2 = data.find ( '\n', start)
- end2 = data.find( '\n', start2 + 1 )
- start2 = start2 + 1
- lastname = data[start2:end2]
- tvshow[firstname] = lastname
- start += 1
- end += 1
- start2 += 1
- end2 += 1
- else:
- break