simple python question related to dictionary, list and print. A0 = dict(zip(('a','b','c','d','e'),(1,2,3,4,5))) print(A0) #{'a':1,'b':2,'c':3,'d':4,'e':5} A1 = range(10) print(A1) '''0 1 2 3 4 5 6 7 8 9 ''' A2 = sorted([i for i in A1 if i in A0]) print(A2) #[1,2,3,4,5]# A3 = sorted([A0[s] for s in A0]) print(A3) #a,b,c,d,e # lt = [1,2,[3,[5,[6,[7]]]]] print(lt[4:]) #out of index def returnPattern(lt): res=[] for i in range(len(lt)-1): if type(lt[i])==int: res.append(lt[i]) else: returnPattern(lt[i:])#lt[2:] return(res) lt = [1,2,[3,[5,[6,[7]]]]] #[1,2,3,5,6,7] print(returnPattern(lt))