gpt4 book ai didi

python - 我可以在 python 中重复字符串格式描述符吗?

转载 作者:IT老高 更新时间:2023-10-28 22:22:37 25 4
gpt4 key购买 nike

在fortran中,我可以重复一个格式描述符来节省多次重写,例如:

write(*,'(i5,i5,i5,i5,i5)')a,b,c,d,e

可以改写为

write(*,'(5(i5))')a,b,c,d,e

在python中可以使用类似的方法吗?

例如,假设我想在 python 中做同样的事情,我必须这样写:

print "{0:5d} {1:5d} {2:5d} {3:5d} {4:5d}".format(a,b,c,d,e)

有没有办法重复格式描述符,比如在 fortran 中?

最佳答案

您可以重复格式化字符串本身:

print ('{:5d} '*5).format(*values)

格式化字符串是普通字符串,所以可以multiply it by int

>>> '{:5d} '*5
'{:5d} {:5d} {:5d} {:5d} {:5d} '

关于python - 我可以在 python 中重复字符串格式描述符吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17278636/

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