双列表理解NameError

时间:2016-06-09 08:22:02

标签: python list-comprehension

我想按照以下方式做点什么:

print [a for a in range(1,b) for b in range (1,10)]

这给了我一个NameError,因为没有定义b。

我相信在Python的某些地方很棒,但必须有办法做到这一点。

为了更详细地说明我正在尝试做什么,我有一个像以下的功能:

def MyFunction(condition):
    data = Query % condition
    return data

我希望在运行几个不同的条件时列出所有元素,即

AllData = [d for d in MyFunction(condition) for condition in conditions]

0 个答案:

没有答案