В Matlab срез может быть вектором:
a = {'a','b','c','d','e','f','g'}; % cell array
b = a([1:3,5,7]);
Как я могу сделать то же самое в Python?
a = ['a','b','c','d','e','f','g']
b = [a[i] for i in [0,1,2,4,6]]
но когда 1: 3 становится 1: 100, это не сработает. Используя диапазон (2), возвращается 4,6 ([0,1,2], 4,6), а не (0,1,2,4,6). Есть ли быстрый и «питонический» способ?