我从SQLite数据库导入值,并希望在其中一列上运行lambda表达式来创建列表.
cur.execute('SELECT p, T FROM W')
data = cur.fetchall()
lst = list()
for row in data:
p = float(row[0])
T = float(row[1])
lst.append(lambda T: p if T < 1 else 0)
Run Code Online (Sandbox Code Playgroud)
当我运行它时,输出是以下列表:
< function <lambda> at 0x00000255E52AA8C8> .
Run Code Online (Sandbox Code Playgroud)
我想用的值追加列表p时T<1和0,如果T> 1.