x = 'AAA-BBB-CCC-DDD-EEE'
到
y = ['AAA-BBB-CCC', 'AAA-BBB-CCC-DDD', 'AAA-BBB-CCC-DDD-EEE']
是有一个很好的办法做到这一点?
我不是在寻找一个非常普遍的规则,我只是想知道你将如何去形成上述y
有x
。它基本上是一串带有分隔符的字母,我希望像示例中所示的那样递增地获取所有项目的列表。 (如果你可以得到['AAA', 'AAA-BBB', 'AAA-BBB-CCC', 'AAA-BBB-CCC-DDD', 'AAA-BBB-CCC-DDD-EEE']
它并不重要,因为我可以将这个列表拆分成多少个元素来切割)
以及通过什么规则不'x'成为'y',什么是他们之间的关系?你有没有尝试过自己呢? – 2014-09-02 13:29:38
是的,但这是一个丑陋的解决方案,我很尴尬地发布它 – confused00 2014-09-02 13:30:24
但它至少会给我们提供一个线索,你如何认为'y'应该由'x'组成。目前我们所能做的只是猜测。 'x ='AAA-BBB-CCC-DDD-EEE-FFF-GGG-HHH'会发生什么?或'x ='AAA'?这里有什么变数,转换规则,如果某些事情与规则不匹配,会发生什么? – 2014-09-02 13:32:00