Я думаю, это то, что вы имели в виду:
sorted(users, key=lambda d: len(d['friends']))
Список пользователей сортируется в зависимости от количества друзей. Пользователи с меньшим количеством друзей появляются первыми. Если у двух пользователей одинаковое количество друзей, порядок их появления случайный.
После экспериментирования немного, похоже, что я искал встроенное, "связывают ()" функцию. Решить мою исходную проблему:
jQuery.fn.plugin = function(show, hide) {
this.bind(show, function() {
// Do something to show.
};
this.bind(hide, function() {
// Do something to hide.
};
};