小编Kyl*_*e C的帖子

从lambda表达式返回值

我从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)

我想用的值追加列表pT<1和0,如果T> 1.

python lambda

0
推荐指数
1
解决办法
119
查看次数

标签 统计

lambda ×1

python ×1