У меня есть набор строк в списке, список приведен ниже в коде. Я хотел бы сравнить каждую строку с ее предыдущими строками. Очевидно, что первая позиционированная строка не будет сравниваться с предыдущей строкой, поскольку ее нет. Логика c в основном: 2-я позиционированная строка для сравнения с 1-й позиционированной строкой, 3-я позиционная строка для сравнения с 1-й и 2-й позиционированной строкой, ... ...
s = ["avocado", "banana", "carrot", "avocado", "carrot", "grapes", "orange"]
for i in range(2,len(s)):
for j in range(i,2, -1):
if s[i] == s[j]:
print (s[i])
Теперь, если совпадение найдено, будет показано имя строки с позициями. Такие как avocado found in position 4 and 1
. Я застрял в этом коде. Как мне поступить?