以下是一个比较两个列表中的项并找到相似之处的解决方法的代码示例:
list1 = ['apple', 'banana', 'orange', 'grape']
list2 = ['banana', 'grape', 'watermelon', 'kiwi']
similar_items = []
for item in list1:
if item in list2:
similar_items.append(item)
print(similar_items)
输出结果为:['banana', 'grape']
该代码示例遍历了第一个列表中的每一项,并检查它是否也存在于第二个列表中。如果存在,则将该项添加到一个新的列表中。最后,打印出新的列表,即找到两个列表中相似之处的项。
你也可以使用列表推导式来实现相同的功能:
list1 = ['apple', 'banana', 'orange', 'grape']
list2 = ['banana', 'grape', 'watermelon', 'kiwi']
similar_items = [item for item in list1 if item in list2]
print(similar_items)
输出结果为:['banana', 'grape']
该代码示例使用列表推导式来创建一个包含相似项的新列表。它遍历了第一个列表中的每一项,并检查它是否也存在于第二个列表中。如果存在,则将该项添加到新列表中。最后,打印出新列表,即找到两个列表中相似之处的项。