9
Почему размер наборов в Python заметно больше, чем у списков с одинаковыми элементами?Почему на python больше наборов?
a = set(range(10000))
b = list(range(10000))
print('set size = ', a.__sizeof__())
print('list size = ', b.__sizeof__())
выход:
set size = 524488
list size = 90088
Почему '9999 в'' работает намного быстрее, чем' 9999 в b'? –
Список python реализован как динамический массив, честно говоря, большинство структур данных (кроме кортежей) будут потреблять больше памяти. –