Есть ли способ сделать автоматически растущий список в Python? Я имею в виду сделать список, который будет расти, когда указатель, который еще не существует, ссылается. В основном поведение массивов Ruby.
Спасибо заранее!
Ответ 1
Возможно, вам просто нужно использовать подкласс списка для этого.
class GrowingList(list):
def __setitem__(self, index, value):
if index >= len(self):
self.extend([None]*(index + 1 - len(self)))
list.__setitem__(self, index, value)