我有一个类似于 (x,y) 的元组列表:
l = [(2,1), (4,6), (3,1), (2,7), (7,10)]
现在我想创建一个新列表:
l = [(2.5,1), (4,6), (2,7), (7,10)]
如果元组中有多个二元组的第二个值(y)相同,则新列表的平均值为元组的第一个值(x)的平均值。
这里,由于对于元组(x,y)=(2,1)和(3,1),元组中的第二个元素y = 1是相同的,因此x = 2和3的平均值在新列表中。 y = 1在其他地方没有出现,因此其他元组保持不变。