def delimit(s, delimiter, n):
segments = s.split(delimiter) # splits string by delimiter
for i, seg in enumerate(segments):
if i % n == 0 and i != 0:
segments[i] = '\n' + seg # prepend '\n' to segment
return delimiter.join(segments) # join segments
items = string.split(delimiter)
groups = []
while items:
first_three, items = items[:nthelement], items[nthelement:]
groups.append(first_three)
result = "|\n".join("|".join(g) for g in groups)
输出:
>>> result
'AB|CD|EEEE|\nGGg|gger342|gff534|\ngre343|FGS'
这里是一个实现
用法:
找到了一些解决方案,但这是迄今为止我提出的最干净的解决方案:
输出:
相关问题 更多 >
编程相关推荐