Создание списка всех подсписков списка, начиная с начала исходного списка

#python

#python

Вопрос:

Например, если x равно [1,2,3,4], то моя программа возвращает

      [ [], [1], [1,2], [1,2,3], [1,2,3,4] ]
  

Ответ №1:

Это было бы:

 [x[:i] for i in range(len(x)   1)]
  

Ответ №2:

 x = [1, 2, 3, 4]
print [x[:i] for i in xrange(len(x)   1)]