J'écris un script Jython pour trier une liste d'URL.Tri de la liste des URL par longueur en Jython
J'ai une liste qui ressemble à ceci:
http://www.domain.com/folder1/folder2/|,1
http://www.domain.com/folder1/|,1
http://www.domain.com/folder1/folder2/folder3/|,1
http://www.domain.com/folder1/|,1
http://www.domain.com/folder1/folder2/|,1
http://www.domain.com/folder1/folder2/|,1
http://www.domain.com/folder1/folder2/folder3/|,1
Le canal et la virgule séparent le chemin de la quantité de fichiers qui se trouvent sous ce chemin. Est-il possible d'une façon ou d'utiliser Jython pour commander les URL de longueur, de sorte qu'il finirait par ressembler à la liste ci-dessous:
http://www.domain.com/folder1/|,1
http://www.domain.com/folder1/|,1
http://www.domain.com/folder1/folder2/|,1
http://www.domain.com/folder1/folder2/|,1
http://www.domain.com/folder1/folder2/|,1
http://www.domain.com/folder1/folder2/folder3/|,1
http://www.domain.com/folder1/folder2/folder3/|,1
J'espère que vous aurez ce que je veux dire, toute aide serait appréciée. Cheers
jython supporte un argument 'key' pour' sort() ', vous pouvez donc simplement utiliser:' urls.sort (key = len) '. – jfs
seulement pris en charge depuis jython-2.5 pas sur la série 2.2 –