You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python使用f-string格式化实现元组成对横向打印问题咨询

Python f-string实现元组成对横向打印方案

核心思路

  • 利用元组原生步长切片拆分上下两行元素,无需转换为列表
  • 用f-string的宽度对齐语法给每个元素设置固定占位宽度,直接拼接成整行字符串
  • 分两次打印整行字符串,无需修改print的end参数

完整代码

names = "tom", "maryann", "jerry", "al", "beau", "will", "joy", "bella"

# 拆分奇偶索引元素为上下两行
upper_line_items = names[::2]
lower_line_items = names[1::2]

# 用f-string固定每个元素占10字符右对齐,拼接为整行
upper_line = ''.join(f"{item:>10}" for item in upper_line_items)
lower_line = ''.join(f"{item:>10}" for item in lower_line_items)

# 直接打印两行即可
print(upper_line)
print(lower_line)

效果说明

可以根据实际需求调整f-string中的宽度数值(示例中为10),不需要调整其他逻辑即可适配不同的间距要求。如果需要左对齐将>改为<即可。

内容的提问来源于stack exchange,提问作者Joy Brock

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.03 22:57:02