generic_mean
コレクションを最初の引数として受け取り(リスト、セット、またはタプルのリストである可能性があります)、コレクションの各要素から数値を取得するための関数を2番目の引数として受け取る、
generic_mean
という名前の汎用関数を実装してください。このgeneric_mean
関数は、関数を適用した後に値が0になるすべての要素を無視すべきです。def generic_mean():
...
print(generic_mean([1, 0, 3], lambda x: x)) # 2
print(generic_mean({1, 2, 3}, lambda x: x)) # 2
print(generic_mean([(1, 3), (4, 6)], lambda x: x[0] + x[1])) # 7
Constraints
Time limit: 2 seconds
Memory limit: 512 MB
Output limit: 1 MB