@orlatym
я очень тупой

Как проверить первое совподение в python?

Мне нужно проверить есть ли в val_1 или val_2 хотябы одно совподение
val_1 = 'red'
val_2 = 'yellow'
or_1 = [val_1,val_2]
or_2 = ['red','blue','green','white']

Я использовал
for x in or_1 :
	if x in or_2:
		d = True
if d :
	print('yes')

И

Res = [x for x in or_2 if x in or_1]
try:
	Res[0]
	print('yes')
except IndexError:
	print('Err')

Но это слишком грамостко
Мне нужно короткая проверка которая проверяет только до первого совподения.
Есть ли в python такая возможность?
  • Вопрос задан
  • 69 просмотров
Решения вопроса 1
fox_12
@fox_12 Куратор тега Python
Расставляю биты, управляю заряженными частицами
if set(or_1).intersection(set(or_2)):print('yes')
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы