繁体   English   中英

如何每隔第 n 个字符拆分字符串,并像这样显示?

[英]How Can I Split string every nth character, And Display like This?

我想打印以下字符串:

1234567890

如下:

123
456
789
0

我如何在 Python 中执行此操作?

你可以在这里使用re.findall

inp = '1234567890'
output = '\n'.join(re.findall(r'.{1,3}', inp))
print(output)

这打印:

123
456
789
0

尝试这个:

x = "1234567890"
n = 3

y = list([x[i:i+n] for i in range(0, len(x), n)])

for chunk in y:
    print(chunk)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM