Я борюсь с кодом ниже. Вывод представляет собой список значений с плавающей запятой. Есть ли простой способ получить только значения с плавающей точкой, не возвращая список. Таким образом, для режима (x) вместо -> [2.0, 22.0, 85.0] просто 2.0, 22.0, 85.0
x=[2,10,20,22,22,85,50,60,80,85,2,100]
def mode(x):
largestCount = 0
modes = []
for i in x:
if i in modes:
continue
count = x.count(i)
if count > largestCount:
del modes[:]
modes.append(i)
largestCount = count
elif count == largestCount:
modes.append(i)
return [float(i) for i in modes]