比较两个不同的客户列表可以使用以下两种解决方法:使用循环和使用集合。
def compare_lists(list1, list2):
common_customers = []
for customer in list1:
if customer in list2:
common_customers.append(customer)
return common_customers
# 示例用法
list1 = ["Alice", "Bob", "John", "Mary"]
list2 = ["Bob", "Mary", "David"]
common_customers = compare_lists(list1, list2)
print(common_customers)
输出:
['Bob', 'Mary']
def compare_lists(list1, list2):
set1 = set(list1)
set2 = set(list2)
common_customers = set1.intersection(set2)
return list(common_customers)
# 示例用法
list1 = ["Alice", "Bob", "John", "Mary"]
list2 = ["Bob", "Mary", "David"]
common_customers = compare_lists(list1, list2)
print(common_customers)
输出:
['Bob', 'Mary']
无论使用哪种方法,都会返回两个列表中共同的客户。您可以根据需要选择使用循环或集合来比较不同的客户列表。