Я ищу, чтобы взять строку и создать список строк, которые создают исходную строку.python: Тактика понимания тайтлов
.: например
"asdf" => ["a", "as", "asd", "asdf"]
Я уверен, что есть "вещий" способ сделать это; Кажется, я просто схожу с ума. Каков наилучший способ сделать это?
+1 ничего себе! узнайте что-нибудь новое каждый день :) –
Будьте осторожны при использовании этого на чем-то другом, кроме очень коротких строк. 300-символьная строка будет генерировать список из 300 элементов, содержащий 45 150 символов! –
Небольшая точка, но я бы использовал xrange() вместо range(), так как вам не нужно создавать список целых чисел: >>> x = "asdf" >>> [x [: n] для n в xrange (1, len (x) +1)] ['a', 'as', 'asd', 'asdf'] – user26294