我有兩個表像below.i是從數據庫的Python:列表添加
EmpID = Assign.objects.select_related().filter(pName=selProject).filter()
.order_by('laEmpNum').values_list('laEmpNum', flat=True)
TotDur = Assign.objects.select_related().filter(pName=selProject).order_by('laEmpNum')
.values_list('duration', flat=True)
EmpID = [u'1046', u'1046', u'1046', u'8008', u'8008', u'8011']
TotDur = [0.0, 2.0, 2.5, 0.0, 2.7, 1.2]
得到這個如果EmpIDs在TotDur相同,則相應的值應該收集並添加(總和)。
ResOne = 0.0 + 2.0 + 2.5 i.e 4.5
ResTwo = 0.0+2.7 i.e 2.7
ResThr = 1.2 i.e 1.2
如何在Python中執行此操作。
如何從我的答案有何不同? –
它不是,我沒有注意到你的,直到我發佈我的;) –
@ AshwiniChaudhary:爲什麼它需要有所不同?它確實解釋了「int」行爲,我發現它很有用。 –