file io - Python error: list indices must be integers, not unicode -


there problem: i'm trying numbers tkinter's text widget(get's text file) way:

text = self.text_field.get(1.0, 'end')     s = re.findall("\d+", text) 

s returns this:

[u'0', u'15', u'320', u'235', u'1', u'1', u'150', u'50', u'2', u'2', u'20'] 

than try add tags text widget:

for in s: self.text_field.tag_add('%s', '5.0', '6.0') %s[i] 

and gives error:

list indices must integers, not unicode 

thanx helping me :)

in python when do

for x in l:     ... 

inside body loop x list element, not index.

in case correction needed use % i instead of % s[i].

if in other cases need both list element , index number common python idiom is:

for index, element in enumerate(l):     ... 

Comments

Popular posts from this blog

c# - how to write client side events functions for the combobox items -

exception - Python, pyPdf OCR error: pyPdf.utils.PdfReadError: EOF marker not found -