下面是一个比较两个大数组中的字符串并打印的示例代码:
def compare_and_print(arr1, arr2):
set1 = set(arr1)
set2 = set(arr2)
common_strings = set1.intersection(set2)
for string in common_strings:
print(string)
# 示例用法
arr1 = ['apple', 'banana', 'orange', 'watermelon']
arr2 = ['banana', 'kiwi', 'grapefruit', 'watermelon']
compare_and_print(arr1, arr2)
这个示例代码中的compare_and_print
函数接受两个数组arr1
和arr2
作为参数。首先,它将数组转换为集合,以便能够高效地进行集合操作。然后,它使用intersection
方法找到两个集合中的交集,即两个数组中共同出现的字符串。最后,它遍历交集中的字符串,并打印每个字符串。
在示例用法中,arr1
和arr2
是两个字符串数组。函数会找到两个数组中共同出现的字符串,并打印出来。在这个示例中,输出结果将会是'banana'
和'watermelon'
。