movie_list.sort(key=lambda x: x[1])
Как пример здесь: Сортировка кортежей на основе второго параметра
Не существует такого понятия, как Func
. Это всего лишь 4 параметра (то есть 5 type параметров, включая один для возвращаемого значения):
Func<T>
Func<T1, TResult>
Func<T1, T2, TResult>
Func<T1, T2, T3, TResult>
Func<T1, T2, T3, T4, TResult>
SpinalTap<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, TResult>
Вы можете объявить свой собственный, конечно:
public delegate TResult Func<T1, T2, T3, T4, T5, TResult>
(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5);
Однако в этот момент я ' очень тщательно подумайте, сможете ли вы объединить некоторые из этих параметров вместе. Они совершенно не связаны?
К вашему сведению, следующая версия библиотек .NET будет включать в себя универсальные типы Func и Action, содержащие более четырех параметров.
Существуют различные классы, определяемые платформой с именем Func, которые принимают от 1 до 5 параметров. Вам нужно определить свой собственный класс, который занимает 6.