Pythonic方法在单行代码中创建前缀列表

时间:2016-12-03 10:41:24

标签: python python-3.x

鉴于:一个列表,例如[1,2,"hello","world"]

需要:创建包含所有前缀的列表列表, 例如,输出将是:[[], [1], [1, 2], [1, 2, "hello"], [1, 2, "hello", "world"]]

问题:函数体必须只包含单行代码。

我用常规方式(循环等等)没有任何问题但是无法弄清楚如何只使用单行。

1 个答案:

答案 0 :(得分:4)

您可以使用import UIKit var instanceCount: Int = 0 // class MayBeAClassHere { } import UIKit class ViewController: UIViewController { override func viewDidLoad() { var inViewController = instanceCount inViewController++ // inViewController is a brand new COPY println(inViewController) // print 1 println(instanceCount) // print 0 } } 来迭代列表解析中的索引,并使用切片来创建前缀:

range