Я хочу перебрать список файлов в указанной папке c и хранить имена файлов по парам слов или по триплетам. Я создал этот код:
for file_name in os.listdir(path):
file_name_aslist = file_name.split()
o = [(file_name_aslist[x], file_name_aslist [x+1]) for x in range(0, len(file_name_aslist ), 2)]
, он возвращает эту ошибку:
IndexError: list index out of range
Выражение работает с одним списком, но не хочет работать внутри l oop: например:
list = ['ra', 'ti', 'kaa', 'esss', 'fm', 'am']
print([(list[x], list[x+1]) for x in range(0, len(list), 2)])
[('ra', 'ti'), ('kaa', 'esss'), ('fm', 'am')]
также, когда я пытаюсь выполнить итерации по триплетам , также отказываются
print([(list[x], list[x+1], list[x+2]) for x in range(0, len(list), 3)])
IndexError: list index out of range