> ans = [y+1 for x in range(10) for y in (x*x,)] For what it's worth, ans = [y+1 for x in range(10) for y in [x*x]] or ans = [y+1 for x in range(10) for y in x*x,] are a few characters shorter! Richard.