Вы можете просто переключить класс или атрибут данных, который показывает, какой из них находится в данный момент
$('img').hover(function(){
$(this).toggleClass('active'); // if hovered then it has class active
});
$(document).keypress(function(e) {
if(e.which == 100){
$('.active').remove(); // if d is pressed then remove active image
}
});
он используется только для добавления elem
c.append(elem) = None
, а не c.append (elem) всегда True
Разберите это на части:
... elem not in c and not c.append(elem)
Эта часть сначала проверяет, находится ли elem
в c
( Примечание : предыдущий c
, ранее объявленный как c = []
) и, если это не так, добавьте его в c
. Поскольку list.append
всегда возвращает None
, что является ошибочным значением. not
до того, как он инвертирует результат в True
, поэтому элемент также выбирается при понимании списка.
Код эффективно отфильтровывает уникальные общие элементы в a
и b
и эквивалентен следующему коду:
list_comp_result = []
for elem in a:
if elem in b:
if elem not in c:
c.append(elem) # <-- always None
list_comp_result.append(elem)