1) l = [5,7,2,6] out = [(i, pow(i, 3)) for i in l] print(out) 2) tuple = [('A', 27), ('B', 4), ('C', 23)] print(tuple) Len = len(tuple) for i in range(0, Len): for j in range(0, (Len - i - 1)): if(tuple[j][1] > tuple[j+1][1]): temp = tuple[j] tuple[j] = tuple[j+1] tuple[j+1] = temp print(tuple) OR list1 = [('A', 27), ('B', 4), ('C', 23)] list1.sort(key = lambda i: i[1]) print(list1) 3) order = [2,3,1] list1 = [('A', 27), ('B', 4), ('C', 2)] print(list1) l2=[] for i in order: l2.append(list1[i-1) print(l2) 4) l1 = [5,2,7,6] l2 = [5,2,7,6] flag=0 for i in range(len(l1)-1): if l1[i] != l2[i]: print("Mismatch at ",(l1[i],l2[i])) flag =1 if flag==0: print("No ismatch")