从带有另一个包含索引的子列表的子列表中获取项目

我在子列表上苦苦挣扎,我想从index_list中给定的索引的列表中获取项目,这些索引也在子列表中。我也想保留结构。最好的方法是什么?我应该使用zip()吗?

list = [['a','b','c'],['a','b','c','d'],['a','b','c']]

index_list = [[0,2],[1,2,3],[1,2]]