2014年03月20日 星期四 09:27
数据筛选器的用途广泛,比如我们要从一堆随机数中筛选出奇数或者偶数,比如我们要从一组学生证筛选出所有年龄大于10岁的女同学,等等。
下面的示例代码演示了如何快速方便的实现数据筛选器:
import random numbers = [] for i in range(10): n = random.randint(1, 100) numbers.append(n) print(numbers) odds = [n for n in numbers if n % 2 == 1] print(odds) evens = (n for n in numbers if n % 2 == 0) print(evens) for e in evens: print(e) prices = { 'apple':13.5, 'banana':6.0, 'pear': 6.8, 'orange': 9.9 } p1 = {key:value for key, value in prices.items() if value < 10} print(p1) favourites = ['banana', 'pear'] p2 = {key:value for key, value in prices.items() if key in favourites} print (p2)
Zeuux © 2024
京ICP备05028076号