# 1601.py print filter (lambda x: ord(x)<68,'ABCDEAB') # ABCAB print filter (lambda x: 'a'<=x<='z', 'a4-bcEFd..e') # abcde ####################################### def pari (x): return x%2==0 ####################################### v=xrange(1,21) print filter(pari,v) # [2, 4, 6, 8, 10, 12, 14, 16, 18, 20] ####################################### v=['Roma','Ferrara','Bologna','Pisa'] print filter(lambda x: len(x)>4,v) # ['Ferrara', 'Bologna'] ####################################### imp = [['Rossi',2000],['Verdi',3000], ['Gentili',1800],['Bianchi',3400], ['Tosi',1600],['Neri',2800]] imp3000=filter(lambda x: x[1]>=3000,imp) for x in imp3000: print x[0], print # Verdi Bianchi