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

Python将数组转换为带双引号的元素字符串问题求助

解决思路与实现代码

你的现有代码只是将原数组重新转为列表后打印,本质还是输出Python列表的默认字符串格式,自然达不到需求。以下是几种简洁的实现方式,均支持任意长度的动态数组:

方法一:f-string + join(推荐,Python 3.6+)

array_list = ['first_name', 'last_name']
formatted_str = ', '.join(f'"{item}"' for item in array_list)
print(formatted_str)

逻辑:用f'"{item}"'为每个元素包裹双引号,再通过', '.join()将所有处理后的元素用, 拼接成最终字符串。

方法二:str.format + map

array_list = ['first_name', 'last_name']
formatted_str = ', '.join(map('"{}"'.format, array_list))
print(formatted_str)

逻辑:通过map将数组每个元素传入"{}"格式化模板,生成带双引号的字符串后再拼接。

方法三:%格式化 + 生成器(兼容旧版Python)

array_list = ['first_name', 'last_name']
formatted_str = ', '.join('"%s"' % item for item in array_list)
print(formatted_str)

逻辑:用"%s"格式化符为每个元素套双引号,再拼接成目标字符串。

以上三种方法运行后,都会输出:"first_name", "last_name",且数组长度变化时无需修改代码。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.08 07:50:18