a = [i for i in range(1,18) if iConditions
python2There may be memory problems, which have been resolved in python3.
d = [(i,j) for i in range(3) for j in range(2)]
Be equal to
d = []
for i in range(3):
for j in range(2):
d.append(i,j)