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

如何在XSLT中移除变量中的重复值?

重复值去重解决方案

Python 实现

如果你的Numbers是字符串类型,可通过以下步骤去重:

Numbers = "900354655,900354655,900354656"
# 分割为列表
num_list = Numbers.split(',')
# 保持原顺序去重
seen = set()
unique_nums = []
for num in num_list:
    if num not in seen:
        seen.add(num)
        unique_nums.append(num)
# 拼接回目标格式
result = ','.join(unique_nums)
# 输出结果:900354655,900354656

如果不关心元素顺序,也可以用更简洁的写法:

result = ','.join(set(Numbers.split(',')))

JavaScript 实现

const Numbers = "900354655,900354655,900354656";
const uniqueNums = [...new Set(Numbers.split(','))].join(',');
// 输出结果:900354655,900354656

核心逻辑

  1. 将逗号分隔的字符串拆分为单个元素的列表
  2. 利用集合(Set)的唯一性特性移除重复项
  3. 将去重后的元素重新拼接为逗号分隔的字符串

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.05 17:45:48