JavaScript与Python去除字符串重复字符的实现
作者:工具松鼠时间:2026-10-29 19:15:45浏览:650
本文介绍在JavaScript和Python中删除字符串重复字符的方法。JavaScript通过哈希表记录已出现字符并拼接新字符串实现去重;Python利用enumerate和index判断首次出现位置来过滤重复项,分别展示核心代码与运行结果。
JavaScript去除字符串重复字符实现
本节探讨如何移除字符串中的重复字符。无论实际应用价值如何,这都是一种有益的算法练习。
具体实现代码如下:
function dropRepeat(str){
var result=[];
var hash={};
for(var i=0, elem; i<str.length;i++){
elem=str[i];
if(!hash[elem]){
hash[elem]=true;
result=result+elem;
}
}
return result;
}
上述函数用于去除字符串中的重复字符,使用示例如下:
dropRepeat("abcdd")
最终返回结果为:abcd。
Python去除字符串重复字符实现
接下来分享Python中去除字符串重复字符的方法。
python 2.7:
#-*- encoding:utf-8 -*-
string = 'abc123456ab2s'
r = ''.join(x for i, x in enumerate(string) if string.index(x) == i)
print string
print r
运行输出如下:
abc123456ab2s abc123456s
作者最新文章
JS表单序列化出现中文乱码怎么解决
2026-11-05 17:21:05
JS代码在线格式化工具推荐:无需安装快速美化
2026-11-05 17:17:49
WebStorm内置JS代码格式化功能怎么用
2026-11-05 10:10:47
在线JS代码格式化与混淆压缩工具推荐及使用指南
2026-11-03 20:31:53
CodePen、JSFiddle与RunJS对比:哪款在线JavaScript编辑器更好用
2026-11-03 18:52:45
