code: def rinseElement(self, ele):
          
          if '*' in ele:
              tmplist = ''.join(ele.split()).split('*')
              tmplist_num = tmplist[[x.isdigit() for x in tmplist].index(True)]
              tmplist_ele = tmplist[[x.isdigit() for x in tmplist].index(False)]
              return dict(zip(('num', 'name'), (int(tmplist_num), tmplist_ele)))
          else:
              return dict(zip(('num', 'name'), (1, ele)))
docs: resolve element case with multiply format,
              e.g. rinseElement('10*D01') should return dict {'num': 10; 'name' = 'D01'}
              :param ele: element string