[EMAIL PROTECTED] wrote: > it isn't really that i will want to change it to an integer anyway. the > script uses a table to reference a value to a key, if the key is a > group of letters, that code tells the script to do something. if the > value is a number, it means an equipment failure. The thing is, all the > values come out as strings (they are read from a text file). > so what you put first with the try/except looks like my best answer. > > thanks, > shawn
Shawn Are you aware of the string method 'isdigit()' ? vars = ["KEY_ONE", "KEY_2", "0", "1", "24", "00100"] for var in vars: if not var.isdigit(): print "OPTION: %s" % var else: print "EQUIPMENT FAILURE: %s" % var OPTION: KEY_ONE OPTION: KEY_2 EQUIPMENT FAILURE: 0 EQUIPMENT FAILURE: 1 EQUIPMENT FAILURE: 24 EQUIPMENT FAILURE: 00100 ( 'isdigit' != 'is_a_digit' rather 'isdigit' == 'is_a_string_of_digits' ) Gerard -- http://mail.python.org/mailman/listinfo/python-list