python - lambda if 与 python 中的数字列表
问题描述
我尝试在 Lambda 的帮助下从列表中打印出符合条件的器官(除以 2),而这里的某些东西不起作用:
list = list(range(0, 50))
[(lambda x: print(x) if(x % 2 == 0)(x(l)) for l in list]
解决方案
核实
x = [i for i in range(50) if not i %2]
推荐阅读
- single-sign-on - spring-boot-admin 支持 sso 吗?
- c# - 如何修复 WPF 窗口的所有者逻辑?
- html - 数据掩码和其他 HTML 功能不适用于 Django 表单的输入字段
- mysql - 数据库返回了无效的日期时间值。是否安装了数据库的时区定义?
- python - 当我什至不使用 cython 时,为什么会出现“ModuleNotFoundError: No module named 'scipy.special.cython_special'”?
- powershell - 在 Powershell 中反复提示输入凭据
- javascript - 不能将 ical-generator 用作仅浏览器的库
- python - cx_Oracle 更新表时执行/executemany 错误
- docker - 如何使用 OpenCV、Kafka 和 Docker 扩展来自多个摄像头的视频处理
- python - 如何缩放其中包含日期时间字段的数据框(作为索引)?