Почему поэлементное сложение намного быстрее в отдельных циклах, чем в комбинированном цикле?

он не работает одинаково в Jython ...

>>> id({})
1
>>> id([])
2

Может ли быть оптимизация, когда обычно используемые (т.е. пустые) контейнеры «интернированы», чтобы сэкономить на расходах на размещение ?

Это (в CPython) не предполагает:

>>> def mutateid(obj):
...   obj.append('x')
...   print obj
...   print id(obj)
... 
>>> mutateid([])
['x']
4299590472
>>> id([])
4299590472
>>> 
2159
задан Rann Lifshitz 31 May 2018 в 11:58
поделиться