gpt4 book ai didi

同一行中字符串和字典的Python字符串插值

转载 作者:行者123 更新时间:2023-11-28 19:38:49 26 4
gpt4 key购买 nike

我有一个字典和一个转换为字符串的日期时间对象。如何在同一行中打印日期时间字符串和字典中的多个项目?

例如:

dictionary = {"_source": {"host": "host", "type": "type"}}
datetime = '25-08-2017 10:26:11'

这就是我要打印的内容:

print("%s %(host)s %(type)s" % (datetime,dictionary["_source"]))

获取日期时间字符串错误:

TypeError: format requires a mapping

谢谢!

最佳答案

一种方法是为您的日期时间参数指定一个名称:

"{t} {host} {type}".format(t=datetime,**dictionary["_source"])

但实际上即使没有它也能正常工作

"{} {host} {type}".format(datetime,**dictionary["_source"])

虽然在我看来最好在格式化字符串中使用命名值

关于同一行中字符串和字典的Python字符串插值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45885073/

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