python - 使用 python 将列表中的单引号元素转换为双引号

标签 python django python-2.7

执行此代码:

dictt = {'a':1,'b':2,'c':3} 
tuple([i for i in dictt.keys()])

这个结果是:

['a','b','c']

但我希望输出是:

("a","b","c")

背后的原因是我需要输出才能在 SQL 查询中使用它

INSERT INTO TABLE ("a","b","c") VALUES (1,2,3)

最佳答案

我想您想使用这种格式将 key 列表转换为字符串。

一种工作方法是使用 json.dumps ,它在序列化时使用双引号而不是单引号,并用括号替换括号(仅第一级括号):

import json

dictt = {'a':1,'b':2,'c':3}

print("({})".format(json.dumps(sorted(dictt.keys()))[1:-1]))

结果(作为字符串):

("a", "b", "c")

关于python - 使用 python 将列表中的单引号元素转换为双引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43206485/

相关文章:

django - 在 docker build 中运行 "/usr/local/bin/gunicorn"说 "stat/usr/local/bin/gunicorn: no such file or directory"

python - __unicode__ 在获取字符串表示时未调用 Django/Python 项目中的某些对象

python - 组合数学实现和难题

python - sudo python 错误版本

python - 在正则表达式 python 中转义\n in\s 匹配项

python - 如何在 Django 1.10 中跨 2 个不同的基于类的 View 重构类似的函数?

python-2.7 - 为什么 SymPy 的求解器只返回一个简单的解决方案?

python - python 中带有字母 "l"的 rstrip 函数的奇怪行为

python - 从本地服务器下载多个文件到客户端

python - 如何播放.wav(或任何其他类型的文件)文件?像实际的音频输出