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

如何修改列表推导式,实现列表内字符串的修剪并得到目标结果?

解决方法

直接修改列表推导式,在遍历元素时对带括号的内容做处理,而非过滤掉其他元素:

keywords = ['a', 'b', '(c)']
keywords = [keyword.strip('()') if '(' in keyword and ')' in keyword else keyword for keyword in keywords]

说明

  • 遍历每个keyword时,先判断元素是否同时包含(和)
  • 符合条件的元素用strip('()')移除首尾的括号(刚好匹配你的(c)格式)
  • 不符合条件的元素直接保留原值,无需额外循环即可一步得到目标结果

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.18 08:45:49