Я пытаюсь заставить функцию fruit()
сортировать, используя key=sortby()
, а затем печатать на экран - либо в пределах fruit()
, либо в своей собственной функции.
Работает нормально, когда нетfruit()
, но у меня возникают трудности с правильным синтаксисом для передачи par
в качестве параметра, который будет использоваться в fruit()
fruit = [["Apples", 30], ["Bananas", 100], ["Pears", 0], ["Peaches", 20]]
def sortby(par):
return par[1]
def fruit():
rate = []
fruit.sort(key=sortby, reverse=True)
for success in fruit:
rate.append(success[0])
rate.append(success[1])
str = str(rate)
print(str)