Я изо всех сил пытаюсь создать функцию, которая ищет список, чтобы увидеть, является ли какая-либо из строк, содержащихся в нем, substrings
любой из других строк в том же списке. Если найден substring
, он должен вернуть число index
, а если ничего не найдено, он должен вернуть False
Например.
lst1 = ["red", "yellow", "green", "yellowhammer"]
lst2 = ["red", "yellow", "green"]
В этом примере lst1
вернет значение 1, так как yellow
будет substring
из yellowhammer
, а lst2
вернет значение False
, так как нет substrings
.
Я пробовалследующий
templst = lst1
for i in templst:
if i in lst1:
return i
else:
return False
Однако это не работает, потому что он всегда находит себя, поэтому даже если нет substrings
, он возвращает значение, даже если он должен вернуть False
.