On Wednesday, October 15, 2014 10:51:11 PM UTC+5:30, Anurag Patibandla wrote: > Here is my sample dict if that helps: > > > > json = {"1": {"Status": "Submitted", "Startdate": ["01/01/2011"], "Enddate": > ["02/02/2012"], "Job_ID": 1, "m_Quantile": "80", "m_Controller": "Python", > "m_Method": "Distributed", "Allocation_3": ["50"], "Allocation_2": ["30"], > "Allocation_1": ["20"], "Note": "", "m_Iterations": "1000", "submit": > ["Submit"], "VaR": "", "Asset_2": ["YHOO"], "Asset_3": ["CAT"], "Asset_1": > ["AAPL"]}, "3": {"Status": "Submitted", "Startdate": ["01/01/2011"], > "Enddate": ["02/02/2012"], "Job_ID": 3, "m_Quantile": "90", "m_Controller": > "Python", "m_Method": "Distributed", "Allocation_3": ["50"], "Allocation_2": > ["30"], "Allocation_1": ["20"], "Note": "", "m_Iterations": "1000", "submit": > ["Submit"], "VaR": "", "Asset_2": ["YHOO"], "Asset_3": ["CAT"], "Asset_1": > ["AAPL"]}, "2": {"Status": "Submitted", "Startdate": ["01/01/2011"], > "Enddate": ["02/02/2012"], "Job_ID": 2, "m_Quantile": "80", "m_Controller": > "Python", "m_Method": "GARCH", "Allocation_3": ["50"], "Allocation_2": > ["30"], "Allocation_1": ["20"], " Note": "", "m_Iterations": "1000", "submit": ["Submit"], "VaR": "", "Asset_2": ["YHOO"], "Asset_3": ["CAT"], "Asset_1": ["AAPL"]}, "4": {"Status": "Submitted", "Startdate": ["01/01/2011"], "Enddate": ["02/02/2012"], "Job_ID": 4, "m_Quantile": "90", "m_Controller": "Python", "m_Method": "GARCH", "Allocation_3": ["50"], "Allocation_2": ["30"], "Allocation_1": ["20"], "Note": "", "m_Iterations": "1000", "submit": ["Submit"], "VaR": "", "Asset_2": ["YHOO"], "Asset_3": ["CAT"], "Asset_1": ["AAPL"]}}
Right So your dict (which is dicts !) we have >>> json.keys() ['1', '3', '2', '4'] And so >>> json[0] Traceback (most recent call last): File "<stdin>", line 1, in <module> KeyError: 0 >>> json['0'] Traceback (most recent call last): File "<stdin>", line 1, in <module> KeyError: '0' >>> json['1'] {'Status': 'Submitted', 'Startdate': ['01/01/2011'], 'Enddate': ['02/02/2012'], 'Job_ID': 1, 'm_Quantile': '80', 'Allocation_3': ['50'], 'm_Method': 'Distributed', 'm_Controller': 'Python', 'Allocation_2': ['30'], 'Allocation_1': ['20'], 'Asset_2': ['YHOO'], 'Note': '', 'VaR': '', 'submit': ['Submit'], 'm_Iterations': '1000', 'Asset_3': ['CAT'], 'Asset_1': ['AAPL']} IOW 0 is not a key Neither is '0' (the string containing the char 0) But the string '1' is a valid key -- https://mail.python.org/mailman/listinfo/python-list