You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将列表转换为无[]及单引号的逗号分隔字符串

解决方案

不要使用.replace或.strip方法处理列表/元组转逗号分隔字符串的需求,这类方法容错性极低,若元素本身包含方括号、单引号会误删有效内容,Python标准实现方案为str.join()方法:

  • 若cursor.fetchone()返回的元组内所有元素均为字符串类型,直接拼接即可:
record = get_format("你的HeaderRow参数值")
output_str = ','.join(record)
print(output_str)
  • 若元组内包含数字、日期、None等非字符串类型元素,先遍历转成字符串再拼接:
record = get_format("你的HeaderRow参数值")
output_str = ','.join(str(item) for item in record)
print(output_str)
翻译后的参考代码
def get_format(header1):
    # 格式化查询SQL语句
    format_lookup = "SELECT ID, FormatName, HeaderRow, ColumnStatus, ColumnMobileID, ColumnVendorID, ColumnTechID, " \
                    "ColumnCallType, ColumnCallDate, ColumnCallTime, ColumnCallTo, ColumnQty, ColumnQtyLabel " \
                    "FROM dynamic_format WHERE HeaderRow=%s"
    
    header1 = (str(header1),)
    cursor = connection.cursor()
    # 执行SQL查询
    cursor.execute(format_lookup, header1)
    # 获取单条查询结果,返回为元组类型
    record = cursor.fetchone()

    return record

内容的提问来源于stack exchange,提问作者user16394167

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.30 22:24:03