您的位置:首页 > 编程语言 > Python开发

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)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: