Inputсортировка один список, основанный на результатах Python в порядке убывания
a= (92, 93, 94, 95)
b= [0.76, 0.46, 0.56,0.64]
требуется, это сортировка списка на основе списка б в порядке убывания
a= [92, 95, 94, 93]
b= [0.76, 0.64, 0.56, 0.46]
Я использовал
a,b = zip(*sorted(zip(a,b), key=operator.itemgetter(0), reverse=True))
Я попытался использовать его для сортировки в порядке возрастания, а затем попытаюсь использовать другой список для записи в обратном порядке.
Ошибка:
key=operator.itemgetter(0), reverse=True))
NameError: name 'operator' is not defined
какие-либо предложения?
@mhwake ValueError: нужно больше, чем 0 значений для распаковки –
@HamadHassan: на самом деле? Он работает для меня как в Python 2, так и в 3. Какую версию Python вы используете? Какой пример вы тестировали? – mhawke
это может быть ошибка с моей стороны, что я вижу на экране (92, 93, 94, 95) [0,76, 0,46, 0,56, 0,64] первый - это не список? Я попытался даже распечатать [0], но получить индекс из связанного! –