溫馨提示×

怎么將兩個hashtable相加

小億
85
2024-02-19 15:13:38
欄目: 編程語言

要將兩個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)

在上面的示例中,ht1ht2分別是兩個hashtable,通過add_hashtables函數將它們相加得到result hashtable。最后打印出結果。

0