在写程序的过程中,经常会遇到两个list拼成dict的情况,对于java来说需要遍历,新建map等操作,但是在python中一行代码就可以搞定
for itemDict in issuesList:
summaryList.append(itemDict['summary'])
devTimeList.append(MyUtil.str2float(itemDict['devTime']))
resDict = dict(zip(['summary', 'devTime'], [summaryList, devTimeList]))
return resDict
if __name__ == '__main__':
print 'zip:%s' % zip(['a', 'b', 'c'], ['1', '2', '3'])
print 'dict:%s' % dict(zip(['a', 'b', 'c'], ['1', '2', '3']))
结果如下:
zip:[('a', '1'), ('b', '2'), ('c', '3')]
dict:{'a': '1', 'c': '3', 'b': '2'}