首先定義一個compare函數:
def compare(sf1, sf2): if (sf1.value > sf2.value): return -1; elif (sf1.value == sf2.value): return 0; else: return 1;
然后調用該函數就可以對List中的元素排序:
listA.sort(compare)
要求ListA中的元素有value這個屬性才行,當然也可以把value換成ListA中的元素的其他共有屬性也可以。感覺和Java差不多。
總結
以上所述是小編給大家介紹的Python對List中的元素排序的方法,希望對大家有所幫助,如果大家有任何疑問歡迎給我留言,小編會及時回復的!
新聞熱點
疑難解答