В Python я часто повторно использую переменные аналогично следующему:
files = files[:batch_size]
Мне нравится этот метод, потому что он помогает мне сократить количество переменных, которые мне нужно отслеживать.
Никогда не было проблем, но мне интересно, упускаю ли я потенциальные недостатки, например производительность и т. д.