我有元組的一個長列表我需要排序例如。 [('11/2010', 196.9876),('11/2010', 654.9876), ('12/2010', 234.9876).........]
我有一長串我需要排序的元組,例如。 [('12/2010' ,196.9876),( '12/2010',654.9876),('11/2010' ,234.9876).........]
我想使用的日期(1元)到組的第二個元素的元組到單獨的列表。到目前爲止,我已經得到了uniquedates的列表,例如[11/2010,12/2010....]
,我試圖使用這些引用大名單和做數學題,我已經拿出了:
vol_new = []
for monthrow in unique_date_list:
for row in date_and_av_tup:
if monthrow == row[0]:
vol_new.append(row[1])
len_vol_new = len(vol_new) # finds the n of items in volume list
my_vol_total_new = reduce(lambda y,x: x+y, vol_new) # adds everything in the volume list
average_vol_new = float(my_vol_total_new)/float(len_vol_new) #stores the average volume in a list
print average_vol_new
這可能是真正的垃圾代碼,但我是新編碼,我正在試圖做到這一點非常沮喪,謝謝你提供的任何幫助。
PS我正在使用Python
這聽起來不錯對我來說,但OP可能也希望按鍵排序。 – Geoff
@Geoff,謝謝你指出。我更新了答案。 – StoryTeller