Я - пользователь Matlab, которому нужно для некоторых целей использовать Python, я был бы очень признателен, если бы кто-нибудь помог мне с синтаксисом Python:
(1) Правда ли, что списки могут быть проиндексированыкортежи в Python?Если да, то как мне это сделать?Например, я хотел бы использовать это для представления матрицы данных.
(2) Предполагая, что я могу использовать список, проиндексированный кортежами, скажем, data [(row, col)], как мне удалитьцелый столбец?Я знаю, что в Matlab я могу сделать что-то вроде
new_data = [data(:,1:x-1) data(:,x+1:end)];
, если я хочу удалить столбец x из данных.
(3) Как я могу легко подсчитать количество неотрицательных элементовв каждом ряду.Например, в Matlab я могу сделать что-то вроде этого:
sum(data>=0,1)
это даст мне вектор-столбец, который представляет количество неотрицательных записей в каждой строке.
Спасибомного!