要解决“不同商店的数量”的问题,可以使用哈希表(或字典)来记录每个商店的出现次数。以下是一个示例代码:
def count_unique_stores(stores):
store_counts = {} # 创建一个空的字典来记录商店的出现次数
# 遍历商店列表,更新商店的出现次数
for store in stores:
if store in store_counts:
store_counts[store] += 1
else:
store_counts[store] = 1
# 返回不同商店的数量
return len(store_counts)
# 测试
stores = ['A', 'B', 'C', 'A', 'B', 'D', 'E', 'C']
unique_store_count = count_unique_stores(stores)
print("不同商店的数量为:", unique_store_count)
输出结果为:
不同商店的数量为: 5
这个例子中,我们遍历商店列表stores
,并使用字典store_counts
来记录每个商店的出现次数。如果一个商店已经在字典中存在,我们就将其出现次数加1;如果商店不在字典中,我们就将其添加到字典中,并将出现次数设为1。
最后,我们返回字典store_counts
的长度,即不同商店的数量。在这个例子中,不同商店的数量为5。