我想在运行时向字典添加列表或列表。当我在python shell上执行此操作时,它工作正常,但是当我在python程序中执行此操作时,它存储为none。
reportDetails = dict()
reportRows = list()
key = "1_2"
if reportDetails.__contains__(key):
reportRows = reportDetails.get(key)
reportDetails[key] = reportRows.append(row)
else:
reportRows = list()
reportDetails[key] = list()
reportDetails[key] = reportRows.append(row)
打印时得到以下输出
{u'1_2': None}
我需要的输出是
{u'1_2':[3,4], u'a_b':[5,6]}
我的代码有问题吗?还是有人指点我的网站或代码来做到这一点?
UPDATE
我的问题已通过@Khelwood
条评论解决。