python 写数据库 字符串_Python从dict项创建字符串(用于写入postgresql数据库)

我正在使用psycopg2编写一些代码来连接到PostGreSQL数据库。在

我有很多不同的数据类型,我想把它们写到PostGreSQL数据库的不同表中。我正在尝试编写一个函数,它可以根据函数中传递的单个变量写入每个表,并且我希望一次写入超过1行来优化查询。幸运的是,PostGreSQL允许我这样做:PostGreSQL Insert:INSERT INTO films (code, title, did, date_prod, kind) VALUES

('B6717', 'Tampopo', 110, '1985-02-10', 'Comedy'),

('HG120', 'The Dinner Game', 140, DEFAULT, 'Comedy');

我遇到了一个问题,我希望有人能帮我解决。在

我需要创建一个字符串:

^{pr2}$

string1变量将通过使用带值的字典来创建。到目前为止,我已经能够创建一个接近我想要的结构的元组。我有一份字典的清单。列表名为rows:string1 = tuple([tuple([value for value in row.values()]) for row in rows])

为了测试它,我创建了以下小的rows变量:rows = [{'id': 1, 'test1': 'something', 'test2': 123},

{'id': 2, 'test1': 'somethingelse', 'test2': 321}]

当行通过上面的代码段时,string1变成如下:((1, 'something', 123), (2, 'somethingelse', 321))

如string1所示,我只需要删除最外面的括号,并使其成为一个字符串,使其符合我的需要。到目前为止我不知道这是怎么做到的。所以我的问题是:“如何格式化string1以获得所需的格式?”在

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值