我有一长串需要排序的元组,例如。[('11/2010', 196.9876),('11/2010', 654.9876), ('12/2010', 234.9876).........]
我想使用 date(1st element) 将元组中的第二个元素分组到单独的列表中。到目前为止,我已经得到了一个唯一日期列表,例如[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