def n_length_combo(lst, n):
     
    if n == 0:
        return [[]]
     
    l =[]
    for i in range(0, len(lst)):
         
        m = lst[i]
        remLst = lst[i + 1:]
         
        for p in n_length_combo(remLst, n-1):
            l.append([m]+p)
             
    return l
 
print(n_length_combo([1,2,3,4], 2))

Embed on website

To embed this program on your website, copy the following code and paste it into your website's HTML: