gpt4 book ai didi

python - 如何在 Python 中循环遍历 **kwargs?

转载 作者:IT老高 更新时间:2023-10-28 20:31:09 26 4
gpt4 key购买 nike

在下面的代码中,我想读取 obj.subject 并将其放入 var subject, 还要读取 obj.body 并放置将其放入 body。首先,我想读取 kwargs 变量并在字符串中搜索要替换的关键字,如果不存在则继续。

如何在 Python 中遍历 kwargs

for key in kwargs:
subject = str(obj.subject).replace('[%s]' % upper(key), kwargs[key])

for key in kwargs:
body = str(obj.body).replace('[%s]' % upper(key), kwargs[key])

return (subject, body, obj.is_html)

最佳答案

对于 Python 3 用户:

您可以使用 .items()

遍历 kwargs
subject = obj.subject
body = obj.body
for key, value in kwargs.items():
subject = subject.replace('[%s]' % key.toupper(), value)
body = body.replace('[%s]' % key.toupper(), value)

return (subject, body, obj.is_html)

对于 Python 2 用户:

您可以使用 .iteritems() 遍历 kwargs:

subject = obj.subject
body = obj.body
for key, value in kwargs.iteritems():
subject = subject.replace('[%s]' % key.toupper(), value)
body = body.replace('[%s]' % key.toupper(), value)

return (subject, body, obj.is_html)

关于python - 如何在 Python 中循环遍历 **kwargs?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8899129/

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