我已经将列表转换为字符串。但是转换后得到的字符串没有单引号例如:
items = ['aa','bb','cc'] items = ','.join(items)
输出为:aa、bb、cc预期产出:"aa"、"bb"、"cc"
7bsow1i61#
您可以使用列表解析来引用列表中的各个字符串:
items = ['aa','bb','cc'] items = ','.join([f"'{i}'" for i in items]) print(items) # 'aa','bb','cc'
u5rb5r592#
实现这一点的一种方法是将列表传递给一个字符串格式化程序,该格式化程序将在每个列表元素周围放置外引号,然后将列表Map到格式化程序,然后进行连接,如您所示。例如:
','.join(map("'{}'".format, items))
输出:
"'aa','bb','cc'"
2条答案
按热度按时间7bsow1i61#
您可以使用列表解析来引用列表中的各个字符串:
u5rb5r592#
实现这一点的一种方法是将列表传递给一个字符串格式化程序,该格式化程序将在每个列表元素周围放置外引号,然后将列表Map到格式化程序,然后进行连接,如您所示。
例如:
输出: