其思想是创建一个包含一定数量字符的字符串列表,保持原始列表的顺序。挑战在于仅使用列表理解来完成它。在
list_string = [ "aaa", "bb", "cc", "dd", "ee"]
str_len = 6
[some_list_comprehension]
结果应该是["aaabb", "ccddee"]
。结果列表中的字符串aaabb
长度为5个字符,而字符串ccddee
为6个字符,这是因为原始列表中的字符串无法分块。字符串的顺序在创建结果时是相关的,但与结果无关,因此结束列表可以是["ccddee", "aaabb"]
,而不是{
或者
["ccddee", "aaabb"]
输出:
^{pr2}$好吧,我想我明白了。这就是你要找的吗?在
它生成所有可能的组合,这些组合可能与字符串的一个分区一起工作。以下是所有可能的结果:
^{pr2}$编辑:下面是一个使用
filter
但不会在表达式中重复结果两次的版本,并且格式更好:相关问题 更多 >
编程相关推荐