Is there any pythonic way to find average of specific tuple elements in array?

前端 未结 8 1236
你的背包
你的背包 2021-01-01 11:35

I want to write this code as pythonic. My real array much bigger than this example.

( 5+10+20+3+2 ) / 5

print(np.mean(array,key=lambda x:x[1])

8条回答
  •  耶瑟儿~
    2021-01-01 12:14

    Just find the average using sum and number of elements of the list.

    array = [('a', 5) , ('b', 10), ('c', 20), ('d', 3), ('e', 2)]
    avg = float(sum(value[1] for value in array)) / float(len(array))
    print(avg)
    #8.0
    

提交回复
热议问题