Недавно я просмотрел эту тему, но нашел подходящий ответ. Все говорят, что использование словарей - лучший способ, но я не знаю, как применить это в этом случае:Создание (теоретически) бесконечных словарей в python?
Я хочу функцию, которая генерирует мне список объектов, сгенерированных классом. Таким образом, в псевдо-коде что-то вроде:
for a in range(100):
tmp = "object" + str(a)
var(tmp) = someclass()
list add tmp
Edit, из-за того, чтобы быть помечена как дубликат.
Мне не нужен ответ, как работает словарь, я это знаю. Я хочу знать, как я могу сделать записи, которые состоят из имени записи и сгенерированных объектов для этого имени. мне нужен словарь, который выглядит примерно так: { "1": obj1, "2": obj2, "3": obj3 ...}
Редактировать два: Я закончил с использованием списка вместо словаря, который массово проще:
for tmp in range(100):
tmpobj = objclass()
list.append(tmpobj)
спасибо за помощь;)
Это не имеет ничего общего с генераторами. И да, вы должны использовать dict или список, как рекомендовано во всех других ответах об этом точном вопросе. –
Доступно полное руководство для генераторов [здесь] (http://stackoverflow.com/questions/231767/what-does-the-yield-keyword-do-in-python) –
Спасибо за руководство в генераторах;) – Pixdigit