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

如何移除repr生成字符串中特定索引位置的引号?

移除repr生成字符串首尾引号的实现方法

先明确你的场景:原表达式生成的列表里,每个元素都是repr()返回的带首尾单引号的字符串(比如' ',中间是10个空格),现在要去掉这些首尾的单引号,有两种简单的实现方式:

方式一:生成列表时直接处理

不用先生成带引号的列表再二次处理,直接在map的lambda里完成截取:

# 直接生成处理后的列表
processed_list = list(map(lambda x: repr("".join(list(' '*10)))[1:-1], range(12)))

这里用切片[1:-1],直接跳过字符串第一个(索引0)和最后一个(索引-1)的单引号,拿到中间的10个空格内容。

方式二:对已生成的原列表做处理

如果已经得到了带引号的原列表,用列表推导式快速处理:

# 先生成原列表
original_list = list(map(lambda x: repr("".join(list(' '*10))), range(12)))
# 移除首尾引号
processed_list = [s[1:-1] for s in original_list]

或者用strip()方法专门移除首尾的单引号(适合明确只有首尾有单引号的场景):

processed_list = [s.strip("'") for s in original_list]

两种方法都能得到由12个纯空格字符串(每个10个空格)组成的列表,完全满足需求。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.13 10:25:22