r x in range(10) if x % 2 ]»> print(s)[1, 9, 25, 49, 81]»> type(s)<class 'list'>
历史.在术语“列表推导式”使用之前就有了有关构造的存在。SETL编程语言（1969年）有类似列表推导式的一种形成构造。比如，这个代码答应从2到N的所有素数：计算机代数系统（1973年）有处理串流的类似构造。对这种构造的首次使用术语“推导式”是在Rod Burstall和John Darlington自从197