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

如何遍历用户输入列表并将元素按指定格式存入变量?

列表转指定格式字符串的实现方法

问题描述

我通过以下代码创建列表reg来收集用户输入:

reg = []
while True:
    c = input('Enter applicable regs: ')
    if c == '':
        break
    reg.append(c.upper())

得到的reg示例为['USPR', 'OSFI', 'EMIR', ...]。现在需要将该列表转换为格式为'[USPR,OSFI,EMIR]'的字符串并存入变量x,该如何实现?

解决方法

方法一:使用join方法拼接(推荐)

通过join将列表元素用逗号连接,再手动添加首尾的方括号,这种方式最稳妥,不会受元素内容影响:

x = f"[{','.join(reg)}]"

当reg = ['USPR', 'OSFI', 'EMIR']时,执行后x的值即为'[USPR,OSFI,EMIR]'。

方法二:字符串替换(快速实现)

先将列表转为默认字符串格式,再去掉其中的空格:

x = str(reg).replace(' ', '')

注意:如果列表中的元素本身包含空格,这种方法会错误移除元素内的空格,因此仅适用于元素无空格的场景。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.24 17:06:21