【发布时间】:2019-06-17 09:47:00
【问题描述】:
python 3 中 zip 的替代方案?
from itertools import zip_longest
list_1 = [["ele1"],["ele_2"],["ele_3"]]
list_2 = [["ele4"],["ele_5"]]
result = [[x for x in t if x is not None] for t in zip_longest(list_1,list_2)]
print(result)
我的输出为
[[['ele1'], ['ele4']], [['ele_2'], ['ele_5']], [['ele_3']]]
预期输出:
[['ele1'], ['ele4']], [['ele_2'], ['ele_5']], [['ele_3']]
【问题讨论】:
-
预期输出是什么?
-
@yatu 我提到请看代码
-
你的输出和预期的输出是一样的..
-
但我想要 zip 的替代品
-
[['ele1'], ['ele4']], [['ele_2'], ['ele_5']], [['ele_3']]是一个元组([['ele1'], ['ele4']], [['ele_2'], ['ele_5']], [['ele_3']])而不是一个列表