atom = 'C1'

if '1' in atom:
        print 'kk'

But, how can I do to identify in '1' all possibilities from 1-9, I
tried:

if '[1-9]', \d,...

You're reaching in the right direction (regexps), so just use Python's "re" module:

  import re
  digit = re.compile(r'\d') # or "[0-9]"
  for test in ["C1", "N98", "CJ", "3.141", "43+5i", ""]:
    print test,
    if digit.search(test):
      print "has",
    else:
      print "doesn't have",
    print "a digit in it"

The regexp can be tightened up if you want to ensure that it has a letter in front of it, or a number of other tests but that should be a decent start.

-tim


--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to