У мене є програма Python, яка багато працює зі словниками. Я повинен робити копії словників тисячі разів. Мені потрібна копія ключів та відповідного вмісту. Копія буде відредагована і не повинна бути пов’язана з оригіналом (наприклад, зміни в копії не повинні впливати на оригінал.)
Клавіші - це рядки, значення - цілі числа (0/1).
В даний час я використовую простий спосіб:
newDict = oldDict.copy()
Профілювання мого коду показує, що операція копіювання займає більшу частину часу.
Чи є швидші альтернативи dict.copy()
методу? Що було б найшвидшим?
bool
буде кращим вибором, ніжint
?