Python - найти индекс элемента в списке списков

Используйте CELLFUN

%# find empty cells
emptyCells = cellfun(@isempty,a);
%# remove empty cells
a(emptyCells) = [];

Примечание: a(i)==[] не будет работать. Если вы хотите узнать, пуста ли i-я ячейка, вам нужно использовать фигурные скобки для доступа к содержимому ячейки. Кроме того, ==[] оценивает значение пустым вместо true / false, поэтому вместо этого вы должны использовать команду isempty. Короче: a(i)==[] следует переписать как isempty(a{i}).

13
задан Jay Gattuso 4 March 2012 в 20:01
поделиться