【发布时间】:2023-04-06 09:48:01
【问题描述】:
我在一个列表中有一组字符串,该列表在下面的代码中给出。我想将每个字符串与其以前的字符串进行比较。显然,第一个定位的字符串不会与前一个字符串进行比较,因为没有任何字符串。逻辑基本上是: 第二个定位的字符串与第一个定位的字符串进行比较, 第 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。
我被困在这段代码中。我应该如何进行?
【问题讨论】:
-
["avocado", "avocado", "avocado"]列表的预期输出是什么?