У меня есть два списка: список1 и список 2 с несколькими строками.
list1 = ('building1', 'building2')
list2 = ('07:00', '07:15', '07:30', '7:45', '8:00')
allbox[i].text = ('justastring with building1 and blah blah blah 8:00')
Мне нужно проверить это условие: (как действовать только при выполнении двух условий?) Я думал, что ниже правильно, но это не так.
В настоящее время, если выполняется одно условие, выполняется doSomething(). Я хочу выполнить doSomething() только при соблюдении двух условий.
Относится ли «если есть» к двум условиям?
if any (items in allbox[i].text for items in list1)
and (items1 in allbox[i].text for items1 in list2):
doSomething()
if any(item in allbox[i].text for items in list1) and any(item in allbox[i].text for item in list2):
? - person Ma0   schedule 16.08.2018allbox[i].text
имел хотя бы один общий элемент с обоими списками. Верно? - person Ma0   schedule 16.08.2018i
? что именно вы подразумеваете под «только при двух условиях»? - person anishtain4   schedule 16.08.2018