要將兩個hashtable相加,首先需要遍歷其中一個hashtable,然后將其鍵值對逐個添加到另一個hashtable中。如果兩個hashtable中存在相同的鍵,則將對應的值相加。以下是一個示例代碼實現:
def add_hashtables(ht1, ht2):
result = ht1.copy()
for key, value in ht2.items():
if key in result:
result[key] += value
else:
result[key] = value
return result
# 兩個示例hashtable
ht1 = {'a': 1, 'b': 2, 'c': 3}
ht2 = {'b': 3, 'c': 4, 'd': 5}
# 將兩個hashtable相加
result = add_hashtables(ht1, ht2)
print(result)
在上面的示例中,ht1
和ht2
分別是兩個hashtable,通過add_hashtables
函數將它們相加得到result
hashtable。最后打印出結果。