说我有一个清单,['a', 'b', 'c', 'd']
。Python中是否有任何内置项或方法可以轻松地从第一项开始创建所有连续的子列表(即子序列)?
['a']
['a', 'b']
['a', 'b', 'c']
['a', 'b', 'c', 'd']
在Python中?
请注意,我不包括列表/序列,如['a' ,'c']
,['a', 'd']
,['b']
,['c']
或['d']
要匹配示例输出(前缀),则可以使用:
prefixes = [your_list[:end] for end in xrange(1, len(your_list) + 1)]
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句