【发布时间】:2015-10-11 18:55:40
【问题描述】:
我知道这个问题听起来很幼稚,但我坚持下去。我正在使用 jquery 自动完成功能,结果它需要 ["data1", "data2"] 形式的列表。
我正在从一个 json 文件中获取数据,并且
data = json.load(fobj)['content']
data = [str(data[d]['name']) for d in data.keys()]
['一些文本','一些其他'....]
但我特别想要列表中的双引号字符串。我试过 repr(str(data)) 但它给出了 "'some text'" 然后是 "'some text'".strip("'") 但这又返回了一个带引号的字符串。
为了完成我正在做的工作
data = [str(data[d]['name'] + "'") for d in data.keys()]
稍后处理字符串末尾的“'”,但这不是正确的方法。
有什么方法可以强制 str() 返回双引号字符串,例如 str(data, quote='"')。
【问题讨论】:
-
感谢您的编辑建议。几个月前我没有发帖,我忘记了格式规则。
标签: python string python-3.x