gpt4 book ai didi

python - 根据最大长度格式化字符串

转载 作者:太空宇宙 更新时间:2023-11-03 12:44:59 27 4
gpt4 key购买 nike

longest = len(max(l))
for col1, col2, col3 in zip(l[::3],l[1::3],l[2::3]):
print('{:^20}|{:^20}|{:^20}'.format(col1,col2,col3))

如何使用 longest 代替 20 以便我的格式始终适合?我也不希望我的代码看起来很难看,所以如果可能的话,请使用格式化或其他方式。

最佳答案

您可以直接以以下格式传递宽度:

for cols in zip(l[::3],l[1::3],l[2::3]):
print('{:^{width}}|{:^{width}}|{:^{width}}'.format(*cols,width=longest))

(改编自 documentation 中引用的示例)

而且您不必手动解压缩列。只需在 format 调用中用 * 解压它们即可。

关于python - 根据最大长度格式化字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41614134/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com