python - 如何将列表列表(每个列表都包含一个整数)转换为整数列表?
问题描述
我有一个这样的整数列表列表:
x = [[1], [2], [3]]
如何将其转换为整数列表:
x = [1, 2, 3]
我想知道除了 for 循环之外是否还有其他方法可以做到这一点。谢谢!
解决方案
.extend()
如果您不想使用双 for 循环,我会使用。
y = []
for small in x:
y.extend(small)
但是,如果双 for 循环对您来说很好,那么这也可以工作
y = [num for sub in x for num in sub]
输出
[1, 2, 3]
推荐阅读
- android-studio - 在 Android Studio 中显示混淆的 android 库 (AAR) 的 API 源
- javascript - (JavaScript) 如何从另一个函数返回结果?
- c++ - 旋转数组返回垃圾值
- ios - 使用 Swift Codable 解码 Firestore 文档时获取文档 ID
- coding-style - 编辑内存地址
- python - 在 pandas 数据透视表中,如何为数据子集定义函数?
- c++ - C++ 超出范围错误,错误在下面的内容中描述
- node.js - 从 nodejs 调用带有 in 和 out 参数的 JDBC 存储过程
- javascript - 将对象的所有字符串值转换为小写 Javascript
- ruby-on-rails - Brakeman 警告:即使在清理参数后,`link_to` href 中的参数值也不安全