a=['good' , 'study' , 'day' , 'up']
b=[0 , 1 , 1 , 0]
c=['study' , 'day']
要求:当 b[i] == 1时,提取出 a[i] ,并组成新列表c
在不使用循环遍历的前提下,有没有一个函数能直接做到?
a=['good' , 'study' , 'day' , 'up']
b=[0 , 1 , 1 , 0]
c=['study' , 'day']
要求:当 b[i] == 1时,提取出 a[i] ,并组成新列表c
在不使用循环遍历的前提下,有没有一个函数能直接做到?
直接列表解析
c = [a[i] for i in range(len(a)) if b[i] == 1]