Python格式化打印技术问询:列格式输出与长字符串拆分打印
Python字符串格式化打印问题解答
问题1:列格式打印指定字符串
需求:将字符串"abc"、"def"、"ghi"以列格式输出(每列对应一个字符串的字符,每行是三个字符串相同索引的字符)。
实现代码:
str_a = "abc" str_b = "def" str_c = "ghi" # 通过zip按列提取字符,拼接后逐行打印 for chars in zip(str_a, str_b, str_c): print(' '.join(chars))
输出结果:
a d g b e h c f i
问题2:按固定长度分行打印长字符串
需求:将字符串ABCDEFGHIJKLMNOPQRSTUVWXYZ按每行3个字符打印,最后一行保留剩余字符。
实现代码:
target_str = "ABCDEFGHIJKLMNOPQRSTUVWXYZ" # 以步长3遍历字符串,按切片逐行输出 for i in range(0, len(target_str), 3): print(target_str[i:i+3])
输出结果:
ABC DEF GHI JKL MNO PQR STU VWX YZ
内容的提问来源于stack exchange,提问作者user17958459
相关产品推荐
相关产品推荐

