Мне нужно сделать функцию, которая вычисляет нижний процент для значения в списке. Например, на 70,5% меньше, чем элементы val в списке. Код неполна:Функция, которая вычисляет процент в списке
from collections import Counter
l = [1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 4, 10]
p = [(i, Counter(l)[i]/float(len(l)) * 100.0) for i in Counter(l)]
l.sort()
newList = l[int(len(l) * .70)]
print newList, p
У меня есть 70%, но мне нужно сделать это в функции со значением, я использую Python 2.7
пожалуйста, вы можете уточнить ваш вопрос. Какую переменную необходимо изменить здесь? – WildCard
_ "там на 70,5% меньше, чем элементы val в списке" _ - Я вас не понимаю. Не могли бы вы объяснить немного больше? Я предполагаю, что «val» является переменной, но я не вижу нигде. –
Мне нужно сделать функцию, которая работает со всем написанным кодом. Например, def percent (value): весь код написан и напечатан. Я думаю, что мне не удалось бы только – NyxHero