[Python-checkins] r75696 - python/trunk/Demo/comparisons/sortingtest.py

georg.brandl python-checkins at python.org
Sun Oct 25 21:25:43 CET 2009


Author: georg.brandl
Date: Sun Oct 25 21:25:43 2009
New Revision: 75696
Log:
Fix a demo.
Modified:
 python/trunk/Demo/comparisons/sortingtest.py
Modified: python/trunk/Demo/comparisons/sortingtest.py
==============================================================================
--- python/trunk/Demo/comparisons/sortingtest.py	(original)
+++ python/trunk/Demo/comparisons/sortingtest.py	Sun Oct 25 21:25:43 2009
@@ -24,7 +24,6 @@
 # - Handles blank input lines correctly
 
 import re
-import string
 import sys
 
 def main():
@@ -32,18 +31,13 @@
 def makekey(item, prog=prog):
 match = prog.match(item)
 if match:
- var, num = match.group(1, 2)
- return string.atoi(num), var
+ var, num = match.groups()
+ return int(num), var
 else:
 # Bad input -- pretend it's a var with value 0
 return 0, item
- while 1:
- line = sys.stdin.readline()
- if not line:
- break
- items = line.split()
- items = map(makekey, items)
- items.sort()
+ for line in sys.stdin:
+ items = sorted(makekey(item) for item in line.split())
 for num, var in items:
 print "%s=%s" % (var, num),
 print


More information about the Python-checkins mailing list

AltStyle によって変換されたページ (->オリジナル) /