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插件之去重并排序实现
本文介绍了一种Python脚本方法,用于从编辑器选择的文本中移除重复行,并按字母顺序对剩余行进行排序。该脚本适用于处理列表数据,确保最终输出的列表既无重复又已排序。


被折叠的 条评论
为什么被折叠?



