Я хотел бы создать код, в котором я мог бы автоматически создавать (n) числа списков, не создавая их один за другим. Я пробовал этот пример, где я хотел получить пять списков с именем «my_list» автоматически, где каждый список назначил десять чисел от 0 до 9 (например).Автоматическое создание списков
for i in range(1,6):
("my_list_"+str(i)) = []
for j in range(10):
("my_list_"+str(i)).append(j)
Послания: «SyntaxError: не может назначить оператор»
Это просто пример, реальная проблема заключается в том, чтобы автоматически получить списки, не создавая их один за другим. Можно ли это сделать в Python? Спасибо
Второй способ - это то, что я искал. Благодаря! – user2979268
Добро пожаловать, но второй способ не очень распространен, и я сомневаюсь, что это считается хорошим программированием. Если вы занимаетесь серьезной работой, я настоятельно рекомендую вам привыкнуть к первому пути. –
Проблема в том, что после того, как я должен использовать списки, вызывающие их по имени. Например, мне нужно напечатать «my_list_2» или для каждого элемента в «my_list_1», я должен умножить их на 2. То, что я хотел найти, - это способ автоматического создания списков, а затем использовать их, называя их по имени. – user2979268