notepad++ pythonScript插件之去重并排序实现
2017-07-25 20:06
513 查看
import StringIO def sortlist(list0): list0.sort() last=list0[-1] for i in range(len(list0)-2,-1,-1): if list0[i]==last: list0.remove(list0[i]) else: last=list0[i] return list0 contextList = [] allText = "" selectText = editor.getSelText() lineIndex = 0 javaText = "" for line in StringIO.StringIO(selectText): #console.write(line) if line.strip() not in contextList and line.strip() <> "": contextList.append(line.strip()+"\n") sortl = sortlist(contextList) for a in sortl: allText = allText + a editor.setText(allText)
相关文章推荐
- notepad++ pythonScript插件之列转SQL查询条件
- Notepad++ pythonScript插件开发
- Notepad++插件Emmet和Python Script的安装
- Notepadpp的Python Script插件
- Notepad++插件Python Script和Emmet的安装使用教程(转载)
- Notepad++插件Python Script和Emmet的安装
- Notepad++ GBK转UTF8 python script插件脚本【转】
- 快速排序--C语言实现、python实现
- JavasScript实现调查问卷插件
- 选择排序、插入排序、冒泡排序python实现
- 用python实现算法之——插入排序
- 算法基础:排序(一)——选择排序、插入排序、Shell排序——Python实现
- 快速排序的python实现
- python实现排序算法二:归并排序
- python实现排序算法三:插入排序
- python实现sublime3的less编译插件示例
- Python实现各类数据结构和算法---直接选择排序
- 快速排序的算法思想及Python版快速排序的实现示例
- notepad++安装emmet和python script的方法
- python实现二叉树排序