Get a hour glass in matrix

# sublist from a given list  
# function to generate all the sub lists 
def getsublist(A): 
   # store all the sublists  
    B = [[ ]] 
      
   # first loop  
    for i in range(len(A) + 1):   
      # second loop  
        for j in range(i + 1, len(A) + 1):         
         # slice the subarray  
            sub = A[i:j] 
            B.append(sub) 
    return B 

c=getsublist([[1,2,3],[2,3,4],[1,2,4],[2,3,5]])
#print(c)

def onlysubmulti(c):
    k=[]
    l=0
    for i in c:
    	if type(i)==list and len(i)==3:
            for p in i:
                for j in p:
                    l+=p.count(j)
                if l==9:
                    k.append(i)
    return k  

#print(onlysubmulti(c))#print all 3x3 matrix	

h=onlysubmulti(c)

def gethour_glass(h):
    dic=[i for i in range(1,len(h)+1)]#create a dictionary
    final_dic=dict(zip(dic,h))
    #print(final_dic)
    for item in list(final_dic.values()):
        item=list(item)
        print(item)
        a_VAR=item[1][1]
        item[1].clear()
        '''op=[] 
        op.append(item[1].pop(0))
        op.append(item[1].pop(0))
        op.append(item[1].pop(0))'''
        item[1].append(a_VAR)
        #print(op)

        #item[1].append(op[1])
        #item[1].append(item[1][1].pop())
        #item[1].append(l)
    #print(final_dic)
    return final_dic

print(gethour_glass(h)) 

h=gethour_glass(h)

'''def getsum(**h):
    sum_list=[]
    s=0
    print(h)

getsum(h)'''  


got list index out of range.i try to solve a problem in codechef.

i give the link below:

https://www.codechef.com/problems/ARHR

please help me to get rid out of this error.