Как создать цикл, на каждой итерации которого создается список с новым именем? Имеется n файлов с числами (в каждом файле одинаковое количество чисел). Нужно создать цикл, который берет на каждой 1, 2, ..., n-ой итерации 1, 2, ..., n-ый файл и запихивает его содержимое в соответствующий список_1, список_2, ..., список_n. Как это может быть реализовано?
Можно использовать словарь для хранения списков с числами, где ключами будут являться имена списков (например, список_1, список_2 и т.д.). Затем с помощью цикла открывать файлы с числами и добавлять их в соответствующий список в словаре.
Ниже приведен пример кода на Python:
lists = {} n = 5 # количество файлов for i in range(1, n+1): filename = f"file_{i}.txt" with open(filename, 'r') as file: numbers = [int(line.strip()) for line in file] list_name = f"list_{i}" lists[list_name] = numbers # В результате в словаре lists будут храниться списки с числами из соответствующих файлов
В данном примере предполагается, что файлы называются file_1.txt, file_2.txt и т.д., и что в каждом файле находится одно число в каждой строке. Каждому списку соответствует имя вида list_1, list_2 и т.д.
Таким образом, после выполнения цикла в словаре lists будут храниться списки с числами из каждого файла по их порядковому номеру. В данном случае списки будут доступны по ключам list_1, list_2 и т.д.
Можно использовать словарь для хранения списков с числами, где ключами будут являться имена списков (например, список_1, список_2 и т.д.). Затем с помощью цикла открывать файлы с числами и добавлять их в соответствующий список в словаре.
Ниже приведен пример кода на Python:
lists = {}n = 5 # количество файлов
for i in range(1, n+1):
filename = f"file_{i}.txt"
with open(filename, 'r') as file:
numbers = [int(line.strip()) for line in file]
list_name = f"list_{i}"
lists[list_name] = numbers
# В результате в словаре lists будут храниться списки с числами из соответствующих файлов
В данном примере предполагается, что файлы называются file_1.txt, file_2.txt и т.д., и что в каждом файле находится одно число в каждой строке. Каждому списку соответствует имя вида list_1, list_2 и т.д.
Таким образом, после выполнения цикла в словаре lists будут храниться списки с числами из каждого файла по их порядковому номеру. В данном случае списки будут доступны по ключам list_1, list_2 и т.д.