Here is my code, Could anyone please help me why the 'long_band' resulted in empty list?
Expected output: [[9,10],[0,1,2,3,4,5,6,7],[18],[12]]
Code begins here:
arr = [1, 9, 3, 0, 18, 5, 2, 4, 10, 7, 12, 6]
len1 = len(arr)
long_band = list()
chain = list()
def band(i):
    chain.append(i)
    j = i+1
    if j in arr:
        band(j)
    else:
        #print(chain)
        #print(long_band)
        long_band.append([chain])
        #print(long_band)
        del chain[:]
def isHead(n):
    x = n-1
    if x in arr:
        None
    else:
        band(n)
for i in range(len1):
    isHead(arr[i])
print(long_band)
 
    