Мне интересно, существует ли pythonic способ выполнить следующую операцию в списке python. Вход является: Большой список Python demo = [1,3,5,...]
, входной индекс списка индексов, как [0,1]
[2,3,5]
или т.п. Предполагаемый выход для demo = [1,3,5,6]
с индексом как [0,1]
будет [5,6]
со значениями в списке индексов отфильтрованы.Pythonic способ фильтровать список на основе индекса
метод я могу думать: питона список понимание как [demo[i] for i in index]
дает противоположный [1,3]
и конвертировать демо и [1,3]
установить и применить множество различий.
Мне интересно, лучшее решение с лучшей производительностью.
Наборы неупорядоченные, так, например, набор операций вы, вероятно, хотите использовать отсортированные (correct_indexes), которые будут препятствовать эффективности. – Zart
@ Zart true! благодаря –