Message99249
| Author |
throwaway |
| Recipients |
throwaway |
| Date |
2010年02月12日.02:13:57 |
| SpamBayes Score |
6.724543e-11 |
| Marked as misclassified |
No |
| Message-id |
<1265940841.24.0.429301296675.issue7915@psf.upfronthosting.co.za> |
| In-reply-to |
| Content |
I feel like I must be on crack, here. I apologize if so. English version: sorting this long list leaves in place element 580395, which is less than element 0. Restricting to a list of just those two elements, sorting does what I'd expect.
met% python2.6 # This problem also happens with 2.5
Python 2.6b1+ (trunk:64955, Jul 14 2008, 17:23:39)
[GCC 4.2.3 (Ubuntu 4.2.3-2ubuntu7)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import os, cPickle
>>> t = cPickle.load(os.popen('gunzip -c list.pickle.gz')) # Load the pickle in. It's a list of pairs of numbers
>>> t.sort() # Sort the pickle
>>> t[580395] < t[0] # It's not in order!
True
>>> u = [t[0], t[580395]] # Make a list of just the two compared elements and sort
>>> u.sort()
>>> u == [t[580395], t[0]] # Now it's in order!
True
>>> |
|
History
|
|---|
| Date |
User |
Action |
Args |
| 2010年02月12日 02:14:01 | throwaway | set | recipients:
+ throwaway |
| 2010年02月12日 02:14:01 | throwaway | set | messageid: <1265940841.24.0.429301296675.issue7915@psf.upfronthosting.co.za> |
| 2010年02月12日 02:13:59 | throwaway | link | issue7915 messages |
| 2010年02月12日 02:13:58 | throwaway | create |
|