[issue38934] Dictionaries of dictionaries behave incorrectly when created from dict.fromkeys()

2019-11-27 Thread sourya varenya


sourya varenya  added the comment:

Here's a sample run for reproducibility:
---
Python 3.6.9(Ubuntu 18.04) & 3.7.4(Windows)
---
>>> a = {1:{5:8},2:{5:8}}

>>> b = dict.fromkeys([1,2],{5:8})

>>> a
{1: {5: 8}, 2: {5: 8}}

>>> b
{1: {5: 8}, 2: {5: 8}}

>>> a[1].update({6:9})
>>> b[1].update({6:9})

>>> a
{1: {5: 8, 6: 9}, 2: {5: 8}}

>>> b
{1: {5: 8, 6: 9}, 2: {5: 8, 6: 9}}

--

___
Python tracker 
<https://bugs.python.org/issue38934>
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue38934] Dictionaries of dictionaries behave incorrectly when created from dict.fromkeys()

2019-11-27 Thread sourya varenya


New submission from sourya varenya :

Here's a sample run for reproducibility:
---
Python 3.6.9(Ubuntu 18.04) & 3.7.4(Windows)
---

 >>> a = {1:{5:8},2:{5:8}} 

 >>> b = dict.fromkeys([1,2],{5:8})   

  >>> a 
 {1: {5: 8}, 2: {5: 8}}  

   >>> b
  {1: {5: 8}, 2: {5: 8}}   

  >>> a[1].update({6:9})   

  >>> b[1].update({6:9})  

   >>> a
  {1: {5: 8, 6: 9}, 2: {5: 
8}} 

  >>> b 
 {1: {5: 8, 6: 9}, 2: {5: 8, 6: 9}}

--
components: Interpreter Core
messages: 357589
nosy: sourya varenya
priority: normal
severity: normal
status: open
title: Dictionaries of dictionaries behave incorrectly when created from 
dict.fromkeys()
type: behavior
versions: Python 3.6, Python 3.7

___
Python tracker 
<https://bugs.python.org/issue38934>
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com