python - 如何在 Python 中根据数字条件创建列表
问题描述
我在 Python 中有以下列表
l = [1,2,1,1,2,4,5,5,6,6,7,8,8,9,9]
其目的是创建一个新列表,将所有数字l <= 5
变为 0 并全部l>5
变为 1。
解决方案
您可以为此使用列表理解
[int(item > 5) for item in l]
推荐阅读
- css - CSS 线性渐变进度动画
- google-apps-script - 在嵌入在 Google 站点中的两个 GAS 脚本之间共享数据
- angular - 带有'Content-Type'的角度http帖子:'application/x-www-form-urlencoded'和responseType:'text'
- google-bigquery - BigQuery 整数分区 - 我可以使用另一个查询的结果来获取要访问的分区列表吗?
- python - 在 Pycharm 中运行时脚本重叠
- python - 如何改变风格?
- bash - 如何在 Go(golang)中直接调用系统 shell?
- node.js - 使用 HTTPS 和 NGINX 在节点服务器上连接的 Socket.io
- excel - 数组中替换的值在转换回 Range 时会四舍五入
- webpack - 通过 webpack 导入和构建时无法解析 node_modules 中的 css 文件的路径