在写程序的过程中,经常会遇到两个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'}