Changeset 7396:9b0c6709d509


Ignore:
Timestamp:
11/21/07 06:10:41 (6 years ago)
Author:
William Stein <wstein@…>
Branch:
default
Message:

Maybe a fix for trac #1227

Location:
sage
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • sage/rings/polynomial/multi_polynomial_ideal.py

    r7381 r7396  
    466466        T = Sequence([ MPolynomialIdeal(Q,[f._sage_(Q) for f in t]) for t in Tbar ]) 
    467467 
     468        def f(x,y): return cmp(x.gens(), y.gens()) 
     469        T.sort(f) 
     470 
    468471        return T 
    469472     
  • sage/structure/sequence.py

    r7143 r7396  
    362362        list.remove(self, value) 
    363363 
    364     def sort(self): 
    365         """ 
    366         Sort this list. 
     364    def sort(self, cmp=None, key=None, reverse=False): 
     365        """ 
     366        Sort this list *IN PLACE*. 
     367 
     368        cmp(x, y) -> -1, 0, 1 
    367369 
    368370        EXAMPLES: 
     
    371373            sage: B 
    372374            [1/5, 2, 3] 
    373         """ 
    374         self._require_mutable() 
    375         list.sort(self) 
     375            sage: B.sort(reverse=True); B 
     376            [3, 2, 1/5] 
     377            sage: B.sort(cmp = lambda x,y: cmp(y,x)); B 
     378            [3, 2, 1/5] 
     379            sage: B.sort(cmp = lambda x,y: cmp(y,x), reverse=True); B 
     380            [1/5, 2, 3] 
     381        """ 
     382        self._require_mutable() 
     383        list.sort(self, cmp=cmp, key=key, reverse=reverse) 
    376384 
    377385    def __hash__(self): 
Note: See TracChangeset for help on using the changeset viewer.