按以下顺序列出a
和b
:
a = ['','','something','']
b = ['apple','banana','cat']
我需要将列表b
替换为列表a
中没有元素(''
)的元素。 b
中的元素数将始终等于''
中的无数(a
)。
expected_result = ['apple','cat']
按以下顺序列出a
和b
:
a = ['','','something','']
b = ['apple','banana','cat']
我需要将列表b
替换为列表a
中没有元素(''
)的元素。 b
中的元素数将始终等于''
中的无数(a
)。
expected_result = ['apple','cat']
使用list.pop
:
a = ['','','something','']
b = ['apple','banana','cat']
[i if i else b.pop(0) for i in a]
输出:
['apple','cat']