в основном то, что мне удалось сделать, это создать список кортежей в форме A = [[1,2,3],[1,2,12],[1,2,5]]
с использованием факта makelist(A)
.Создайте список кортежей, основанный на том, что данный элемент другого списка
Теперь я хочу использовать это для создания другого списка, где он содержит только те корсеты, которые являются истинными для данного факта.
Например, у меня есть тест, который возвращает true, если число является простым prime(N)
(которое принимает число и возвращает true, если оно является простым), я хочу использовать это, чтобы сохранить только третьи элементы в A, которые являются первичными. Итак, A = [[1,2,3],[1,2,5]]
Я попытался использовать predsort
, но это, похоже, не работает только на одном элементе. Я думал, что это можно сделать, используя exclude
, но я не могу заставить его работать.
Спасибо за любую помощь, которую вы можете мне дать.
спасибо, что второй действительно помог !!! – user1310221
@ user1310221: добро пожаловать. Кстати, если вы привыкли к функциональным идиомам программирования, таким как фильтр и карта, я бы действительно посоветовал вам взглянуть на библиотеку lambda, с которой я связан, это сделает вашу жизнь намного легче, чем это стоит изучать. – m09