Создание N списков

Необходимо создать N пустых списков. Думал, что может можно сделать через for, но столкнулся с проблемой в назывании переменной: нельзя просто добавить к названию переменной аргумент цикла. Как это можно сделать и можно ли это сделать не через цикл, а проще?


Ответы (1 шт):

Автор решения: entithat

Можно сделать так:

n = 10
for i in range(n):
    exec('a{} = []'.format(i))

Либо:

n = 10
for i in range(n):
    globals()['a{}'.format(i)] = []

Либо использовать словарь.

→ Ссылка