gpt4 book ai didi

python - 在 Python 2.7 中用分号替换命名变量

转载 作者:太空宇宙 更新时间:2023-11-03 16:47:06 25 4
gpt4 key购买 nike

我有一些字符串带有不寻常的命名参数和 sql 代码:

select :param1, :param2 from my_table

和字典:

{'param1': 'val1', 'param2': 'val2'}

我发送此信息以进行远程执行,并且我想以可执行形式记录请求:

select val1, val2 from my_table

在 Python 2.7 中是否有一种简单的方法来执行此替换?

最佳答案

迭代字典并用值替换键:

s = 'select :param1, :param2 from my_table'

d = {'param1': 'val1', 'param2': 'val2'}

for k, v in d.items():
s = s.replace(':'+k, v)

在 Python 2.7 中,您必须使用 iteritems() 而不是 items()

关于python - 在 Python 2.7 中用分号替换命名变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36219003/

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