Есть такая штука, как “списковые включения”. Ее придумали так как довольно часто списки обрабатываются в цикле. Вместо
a = []
for i in range(5):
a.append(i)
a = [i for i in range(5)]
http://python.su/blog/public/2008/09/17/ispolzovanie-spiskovyih-vklyuchenij/