мой 1-й вопрос.
Как создать скрипт с классом (с атрибутами), затем поместить эти атрибуты в словарь, а затем этот словарь в список. Я перепробовал много вариантов, но не могу получить «хороший» или «эффективный» или правильный вывод.
Я хочу получить доступ к определенным атрибутам, вот что я получил (не обращайте внимания на имена, это для тестирования)
exercise_list = []
exercise_dict = {}
class Exercises(object):
def __init__(self, amount, category, info):
self.amount = amount
self.category = category
self.info = info
exercise_dict.__setitem__("amount", self.amount)
exercise_dict.__setitem__("category", self.category)
exercise_dict.__setitem__("info", self.info)
exercise_list.append(exercise_dict)
Exercises(10, "arm", "Arm curls")
Exercises(20, "legs", "Squats")
print(exercise_list)
print(exercise_list[0])
print(exercise_list[1])
Вывод не совсем то, что я хотел, список перезаписывается:
[{'amount': 20, 'category': 'legs', 'info': 'Squats'}, {'amount': 20, 'category': 'legs', 'info': 'Squats'}]
{'amount': 20, 'category': 'legs', 'info': 'Squats'}
{'amount': 20, 'category': 'legs', 'info': 'Squats'}
Процесс завершен с кодом выхода 0