python - 如何在不使用 zip() 的情况下将多个列表合并为 1 个列表
问题描述
我想在不使用的情况下将多个列表组合成 1 个列表,zip()
因为zip()
将转换expected_list
为元组列表。我想要expected_result
的是一个列表列表。
list1 = [ "a"
"b"
"c" ]
list2 = [ "e"
"f"
"g" ]
expected_list = [ [ "a", "e" ]
[ "b" ,"f" ]
[ "c" ,"g" ] ]
有什么解决方案吗?
解决方案
尝试这个:
[[i, j] for i, j in zip(list1, list2)]
或者正如ekhumoro在下面写的:
list(map(lambda *x: list(x), a, b)).
推荐阅读
- swift - 仍然可以在 iOS 应用程序中找到不安全的 API (_memcpy)
- docker - 如何在 Raspberry Pi 上将 OpenWRT 作为 Kubernetes pod 运行?
- delphi - Delphi - FastReport 发送richEdit的内容
- maven - 包括 Maven 依赖项的许可证
- ruby - Gtk3 无法滚动足够远的 ScrolledWindow
- python - Raspberry pi 使用感知帽:无法通过操纵杆移动 LED 矩阵上的像素
- c++ - 不可复制类型的嵌套列表初始化不起作用
- python - 使用 RSA 加密(python)加密图像像素
- python - 根据另一列的重复项删除一列的重复项,在熊猫中保留另一列的重复项
- javascript - 没有为一个或多个必需参数指定值。g12 capstone 的库存管理系统