from collections import deque

class marcTag:
    def __init__(self, tag, value):
        self.tag=tag
        self.value=value
        if 'leader' in tag:
            self.tagnum='leader'
            self.ind1=''
            self.ind2=''
            self.subcode=''
        else:
            qtag=deque(tag)
            self.tagnum=''
            self.ind1=''
            self.ind2=''
            self.subcode=''
            for i in range(0,3):
                self.tagnum+=str(qtag.popleft())
            #print self.tagnum
            for i in range(0, len(qtag),2):
                x=qtag.popleft()
                if x=='I':
                    self.ind1=qtag.popleft()
                elif x=='J':
                    self.ind2=qtag.popleft()
                elif x=='S':
                    self.subcode=qtag.popleft()



