Il giorno mar 4 feb 2020 alle ore 11:53 Gabriele Battaglia
ha scritto:
>
> Secondo voi quali sono i vantaggi di questo cambiamento? Intendo, che
> proprietà possiede la classe dict_keys più utili di class list?
```
>>> d = {i: f'{i}' for i in range(1_000_000)}
>>> sys.getsizeof(d)
41_943_136
>>>
Ciao.
Mi sono imbattuto in un'altra differenza fra Python 2 e 3.
Nel 2, dict.keys() era una lista. Ora invece:
>>> g={}
>>> g[1]='abc'
>>> g[2]='def'
>>> g[3]='ghi'
>>> g
{1: 'abc', 2: 'def', 3: 'ghi'}
>>> type(g.keys())
>>> h=g.keys()
>>> h
dict_keys([1, 2, 3])
>>> dir(h)
['__and__', '__class__