Я могу найти информацию о нахождении элементов в списке за весь день, но этот, кажется, ускользает от форумов (я думаю, потому что есть более простой способ сделать это - какой-то метод, который я еще не изучил).
Я занимаюсь практической проблемой и не могу понять: в моей функции мне нужно проверить два списка, чтобы увидеть, присутствует ли какой-либо из их элементов (которые являются строками) на входе (также строка),Более того, если существует более одного вхождения, мне нужно определить последнее для моего оператора if.
Извините - я знаю, что это ужасное объяснение, но мне трудно описать его.Я покажу свой код.
Примечание: я программирую только пару недель.Я стараюсь держать это в рамках основ, если это возможно.Спасибо огромное.
Так что это берет различные венгерские слова и объединяет их с соответствующим суффиксом, основанным на том, какой тип (передний или задний) гласного находится в слове (ввод строки).Проблема в словах с двумя гласными в одном или обоих списках - я не могу понять, как найти последний экземпляр элементов списка в заданной входной строке.
Я уже пытался поиграться снайти метод и использовать диапазоны - я признаю, что это выходит за рамки моих ограниченных знаний, и мне нужна помощь.Еще раз спасибо.
front = ['e', 'é', 'i', 'í', 'ö', 'ő', 'ü', 'ű']
back = ['a', 'á', 'o', 'ó', 'u', 'ú']
def dative(word):
for i in word:
if i in front:
return word+'nek'
if i in back:
return word+'nak'
Например: вход «virág» должен быть выведен как «virágnak», но он попадает в «i», так как это первое вхождение индекса и выводит «virágnek».