Есть два списка:
d1 = [1, 0, 1, 0]
d2 = ['qwe', 'asd', 'zxc', 'wer']
Нужно получить список путем "наложения" данных списков, то есть в третьем списке должны остаться только те элементы из списка d2, для которых в списке d1 на соответствующих позициях стоит 1:
d3 = ['qwe', 'zxc']
Как это сделать наиболее естественным способом?