Exemplo n.º 1
0
 def od_dct(self, ini_idx, com_idx, match_idx, lst):
     tem = []
     for i, item in enumerate(lst):
         level = 'OUT1'
         if i == ini_idx:
             level = 'IN2'
         elif i == com_idx:
             level = 'IN1'
         elif i == match_idx:
             level = 'IN3'
         tem.append((item, COLOR_MAPPING.get(level)))
     return OrderedDict(tem)
Exemplo n.º 2
0
    def od_dct(self, left, right, res, lst):
        tem = []
        for idx, item in enumerate(lst):
            level = 'OUT1'
            if item in left:
                level = 'IN1'
            elif item in right:
                level = 'IN3'
            elif item in res:
                level = 'IN2'

            tem.append((item, COLOR_MAPPING.get(level)))

        return OrderedDict(tem)
Exemplo n.º 3
0
 def od_dct(self, left, pivot, right, lst):
     
     pivot = lst.index(pivot)
     tem = []
     for idx, item in enumerate(lst):
         level = 'OUT1'
         if idx == pivot:
             level = 'IN1'
         elif item in left:
             level = 'IN2'
         elif item in right:
             level = 'IN4'
         tem.append((item, COLOR_MAPPING.get(level)))
     
     return OrderedDict(tem)
Exemplo n.º 4
0
    def last_item(self, lst):
        tem = []
        for i in lst:
            tem.append((i, COLOR_MAPPING.get('OUT1')))

        return OrderedDict(tem)