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

如何将未加引号的单词列表转换为合法字符串列表并解决语法报错

问题排查与解决方案

报错原因确认

你的推测完全正确,当前语法报错的核心原因就是列表内的字符串元素没有用引号包裹。Python解析代码时会将未加引号的内容识别为标识符(变量/常量名),碰到内容里的空格、&、括号等特殊字符时会直接触发SyntaxError,即使没有特殊字符也会因为找不到对应定义的变量触发NameError。

批量添加引号的方案

不需要手动逐个添加,两种高效方案可选:

方案1:编辑器正则替换(操作最快)

所有支持正则替换的编辑器(VS Code、Sublime Text、Notepad++等)都可以三步完成:

  1. 单独复制原列表方括号内的所有内容
  2. 开启替换功能的正则匹配模式
  3. 查找规则填\s*,\s*,替换为", ",全部替换完成后,在整段内容的开头加",结尾加"即可
    处理后即可得到标准的字符串列表格式:
company_name = ["Adrian Lee & Partners", "Aegon Asset Management", ...]

方案2:Python脚本处理(准确率最高)

直接运行以下脚本即可自动生成正确的列表,还可顺便完成去重、内容清洗:

# 将原列表内容作为完整字符串粘贴
raw_text = """Adrian Lee & Partners, Aegon Asset Management, Amundi Asset Management, Australiansuper, Aviva Investors, AXA Investment Management, Bank of America, Bank of England,Banque de Luxembourg,Barclays,Berenberg,Bierbaum Pro ag,BlackRock,BlondeMoney,BlueBay Asset Management,Bluecrest Capital Management,Brevan Howard,China Construction Bank Corporation,Credit Suisse,Credit Suisse Asset Managemenet,Cuemacro,Deutsche Boerse,Dimensional Fund Advisors,Divento Financials limited,Eaton Vance,Edmond De Rothschild Asset management gmbh,Erste Asset Management (EAM),Eurex,ExoAlpha,Fidelity Investments,Financial Times,Findlay Park partners llp,Florin Court Capital LLP,GAM investments,GIC Capital Corp,GSA Capital,H2O AM LLP,ING Bank NV, London Branch,Invesco,International Standard Asset Management,J.P. Morgan,Janus Henderson,JPMorgan Asset Management,Jupiter Asset Management,LCH,Legal & General Investment Management,LMRKTS LLC,Lombard Odier Investment Managers,Man Group,Manulife Investment Management,Metzler Asset Management ,Millennium Global Investments,Morgan Stanley,Morgan Stanley Investment Management,Moscow Exchange,Ninety One,Nomura Asset Management,Norges Bank Investment Management,Optiver,Payden & Rygel,Pictet Asset Management,Pimco,Principal Global Investors,Putnam Investments,Record Currency Management,Renaissance Capital,Rokos Capital Management,Russell Investments,Schroders,State Street,Systematica Investments,T. Rowe Price,Tellurian Capital Management llp,Thalesians ltd,UBS,UBS Asset Management,Union Investment institutional,United National Bank,USS Investment Management,Wellington Management,White Oak Asset Management,Winton,Zürcher Kantonalbank,VZ Depotbank AG,eToro,Daiwa Capital Markets,VTB Capital,Sberbank,BNY Mellon | Pershing,Livi Bank,Wells Fargo Securities,Bank Leumi,RedBurn,VTB Capital,MUFG,ICAP,Moore Capital,Mizuho Bank,Prescient,RBC Capital Markets,Peel Hunt,KBC Secutiries,Swedbank,Sparebank1,Man Group,Jefferies,Nedbank,Avior Capital Markets (pty) ltd,Avalon Capital Markets,Neveus,Forte Securities limited,BOCI,Zeus Capital,BMO Capital Markets,China Merchants Securities co. ltd,IG Group,Handelsbanken,TD Securities,BNP Paribas,Unicredit,mitsubishi ufj lease & finance co. ltd.,ING Bank,nordea markets, corporates & institutions,Commonwealth Bank of Australia,Danske Bank,Wiener Privatbank se,ABSA Bank SA,HSBC,Canaccord Genuity- Global Capital Markets,Dowgate Capital Limited,Trium Capital,BTIG,Sova Capital,Saxo Bank,Cantor fitzgerald,FinnCap group,BBVA,M.M.Warburg & CO,Bank of Tokyo UFG,lseg (London Stock Exchange Group),Kotak securities,CF Global Trading,Liberum Capital Participações Ltda,Rand Merchant Bank,Cathay United Bank,Steubing ag,Credit Agricole cib,Arden Partners,Banco de Investimento Global (BIG),BMO Capital Markets,Panmure Gordon & co,Santander bank,Deutsche Bank,Mizuho Securities,Numis,Bainbridge partners llp,Jutlander Bank,Cirdan Capital,MWB FairTrade ag,Rezco Asset Management,Shore Capital markets,Hobart Capital Markets llp,Baader Bank ag,Linear Investment ltd,Arion Banki,Kotak Securities"""

# 分割+清洗空白字符得到标准列表
company_name = [item.strip() for item in raw_text.split(',')]

# 可选:对重复元素去重(保留原顺序)
company_name = list(dict.fromkeys(company_name))

# 打印验证结果
print(company_name)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.01 07:15:01