Авторастущий список в Python?

Мне нужен объект в виде списка, который будет "автоматически увеличиваться" при каждом обращении к номеру слота, большему или равному его длине, заполняя все вновь созданные слоты некоторым заранее заданным значением по умолчанию. Например:

# hypothetical DefaultList class
x = DefaultList(list('abc'), default='*')
x[6] = 'g'
print x[2], x[4], x[6], x[8]  # should print 'c * g *'

Спасибо!

PS. Я знаю, что реализовать такой класс несложно, но я стараюсь не изобретать колесо заново, насколько это возможно, особенно если особенно эффективное / хорошо продуманное колесо уже существует.

PS2. Dict (или collections.defaultdict) не приемлемая реализация желаемой структуры данных. В файле web.xml содержится: QuartzInitializer Quartz-Init Servlet & ...

Я ищу веб-приложение, которое уже использует Quartz.
В файле web.xml есть:

<servlet>
  <servlet-name>QuartzInitializer</servlet-name>
  <display-name>Quartz-Init Servlet</display-name>
  <servlet-class>
    org.quartz.ee.servlet.QuartzInitializerServlet
  </servlet-class>
  <load-on-startup>5</load-on-startup>
</servlet>

Какова задача этого сервлета и его жизненный цикл?
Я понимаю, что он выполняет некоторую инициализацию для планирования заданий кварца, но не совсем уверен, что именно.
Поскольку для него нет отображения сервлетов , я предполагаю, что он не должен обрабатывать запросы.
Любая помощь приветствуется.
Спасибо

5
задан Cratylus 28 February 2011 в 19:16
поделиться