> l = ['A','B','C','D','E','F','G','H','I','J'] >>> spacing-6ren">
gpt4 book ai didi

python - 使用列表调用格式函数

转载 作者:行者123 更新时间:2023-11-28 22:53:33 25 4
gpt4 key购买 nike

如何以列表作为参数调用格式函数?

我想做这样的事情:

spacing = "{:<2} "*10
l = ['A','B','C','D','E','F','G','H','I','J']
print spacing.format(l)

最佳答案

使用*args格式:

spacing.format(*l)

这告诉 Python 将 l 的每个元素作为单独的参数应用于 .format() 方法。

请注意,如果您对计数进行硬编码,您的 spacing 格式最终可能会包含过多或过少的元素;也许使用 l 的长度代替:

spacing = "{:<2} " * len(l)

或使用 str.join() 消除最后一个空格:

spacing = ' '.join(['{:<2}'] * len(l))

演示:

>>> l = ['A','B','C','D','E','F','G','H','I','J']
>>> spacing = ' '.join(['{:<2}'] * len(l))
>>> spacing.format(*l)
'A B C D E F G H I J '

关于python - 使用列表调用格式函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19343574/

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