This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author prudvibt81
Recipients paul.moore, prudvibt81, steve.dower, tim.golden, zach.ware
Date 2017-02-14.09:27:46
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1487064466.46.0.309297636369.issue29552@psf.upfronthosting.co.za>
In-reply-to
Content
If we load the keys and values using fromkeys on dic.
Later the modification in the values is reflects for all keys in the DIC, please follow the below code.

#######################################################################################
PS C:\Python27> py
Python 2.7.10 (default, May 23 2015, 09:40:32) [MSC v.1500 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>
>>> input = ['1','2']
>>> result = {}
>>> result = result.fromkeys(input,[])  >>>> Issue with this line
>>>
>>> result
{'1': [], '2': []}
>>>
>>> result['1'].append("item1")
>>>
>>> result
{'1': ['item1'], '2': ['item1']}   >>>>>>>>>>>>>>>>>> Here result['2'] also overwrites
>>>
>>> result['1'].append("item2")    
>>> result
{'1': ['item1', 'item2'], '2': ['item1', 'item2']}   >>>>>>>>>>>>>>>>>> Here result['2'] also overwrites
>>>
>>>
#######################################################################################
History
Date User Action Args
2017-02-14 09:27:46prudvibt81setrecipients: + prudvibt81, paul.moore, tim.golden, zach.ware, steve.dower
2017-02-14 09:27:46prudvibt81setmessageid: <1487064466.46.0.309297636369.issue29552@psf.upfronthosting.co.za>
2017-02-14 09:27:46prudvibt81linkissue29552 messages
2017-02-14 09:27:46prudvibt81create