#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']