Как искать рефлексивное отношение с пониманием списка - PullRequest
0 голосов
/ 11 июля 2020

Я сейчас учусь кодировать python. Теперь мне нужно составить список, чтобы проверить, рефлексивен ли какой-то ввод. Например: Я даю функции список с 3 числами [4,5,6], и у меня есть другой список ввода с некоторыми значениями [(4,4), (4,6), (5,5), (5,6), (6,6)], ответ здесь истинный, потому что у меня есть все соответствующие значения [(4,4),(5,5),(6,6)], что означает его рефлексивность. Как я могу реализовать понимание списка, которое ищет (4,4), (5,5) и (6,6) во втором списке и принимает значения из первого списка? Я пробовал сейчас 4 часа, и у меня нет никакого прогресса. Не могли бы вы дать мне совет, как это реализовать?

1 Ответ

0 голосов
/ 11 июля 2020

Вот как это сделать:

l1 = [4,5,6]
l2 = [(4,4), (4,6), (5,5), (5,6), (6,6)]

all([(x,x) in l2 for x in l1])
#==> True
...