如何在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
核心逻辑
- 将逗号分隔的字符串拆分为单个元素的列表
- 利用集合(Set)的唯一性特性移除重复项
- 将去重后的元素重新拼接为逗号分隔的字符串
内容的提问来源于stack exchange,提问作者Nayeem Shaik
相关产品推荐
相关产品推荐

