есть вот такой код
page_ranges = (x.split("-") for x in page_range.split(",")) range_list = [i for r in page_ranges for i in range(int(r[0]), int(r[-1]) + 1)]
подскажите вот по этой строчке
[i for r in page_ranges for i in range(int(r), int(r) + 1)]
почему цикл в квадратных скобках? и почему перед for идет i ?
cпасибо