gpt4 book ai didi

python - 如何使用列表中的值格式化字符串?

转载 作者:行者123 更新时间:2023-11-28 20:03:02 24 4
gpt4 key购买 nike

如何打印列表的下一个值来代替 %s?下面的代码显示了我期望得到的结果,但我不想手动编写每个步骤。

hours=["14","15","18","30"]
print (("%s:%s-%s:%s")%(hours[0],hours[1],hours[2],hours[3]))

有没有办法做这样的事情:

print (("%s:%s-%s:%s")%hours)

并使其发挥作用?

最佳答案

您可以直接在 Python 3 中使用解包:

>>> ("%s:%s-%s:%s")%(*hours,)
'14:15-18:30'

或者在 Python 2 中转换为元组:

>>> ("%s:%s-%s:%s")%tuple(hours)
'14:15-18:30'

关于python - 如何使用列表中的值格式化字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44317975/

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