Burstall和John Darlington自从1977年后对他们的函数式编程语言NPL的描述中。David Turner在他的回顾《函数式编程语言的一些历史》中回忆道：
类似构造.
集合推导式.Python语言用于生成集合的语法示例：»> print(s)»> type(s)<class 'set'>
字典推导式.Python语言用于生成字典（关联数组）的语法示例： »> s
并行列表推导式