Как удалить значение из списков и кортежей

#python-3.x

#python-3.x

Вопрос:

Если я использую функцию product из itertools для создания списка, подобного приведенному ниже:

 b = [i for i in product('TF', repeat = 3)]
  

[(‘T’, ‘T’, ‘T’), (‘T’, ‘T’, ‘F’), (‘T’, ‘F’, ‘T’), (‘T’, ‘F’, ‘F’), (‘F’,
‘T’, ‘T’), (‘F’, ‘T’, ‘F’), (‘F’, ‘F’, ‘T’), (‘F’, ‘F’, ‘F’)]

если второе значение в кортеже = F, извлеките этот элемент из этого списка. как я могу это сделать?

[(‘T’, ‘T’, ‘T’), (‘T’, ‘T’, ‘F’), (‘F’, ‘T’, ‘T’), (‘F’, ‘T’, ‘F’)]

Комментарии:

1. за желтым прямоугольником находится ожидаемый результат.,

2. Пожалуйста, отформатируйте свой код как code. Приведите сообщение в соответствие с используемыми здесь соглашениями. Спасибо! 🙂

3. [i for i in product('TF', repeat = 3) if i[1] != 'F']