以特定顺序明智地连接列表元素

按以下顺序列出ab

a = ['','','something','']
b = ['apple','banana','cat']

我需要将列表b替换为列表a中没有元素('')的元素。 b中的元素数将始终等于''中的无数(a)。

expected_result = ['apple','cat']
Blackboard123 回答:以特定顺序明智地连接列表元素

使用list.pop

a = ['','','something',''] 
b = ['apple','banana','cat']

[i if i else b.pop(0) for i in a]   

输出:

['apple','cat']
本文链接:https://www.f2er.com/3140143.html

大家都在问