a = [42, 23, 66, 42, 93, 47, 30] b = 'dsf aaerwq dfasdf ' c = ('sdf', 'sdqwet', 'ghetrertg') # метод .sort возвращает None new_list = a new_list = new_list.sort() # print(new_list) # Принимает любую итерабельную последовательность # Не изменяет начальную коллекцию # Возвращает список sorted(a) sorted_string = sorted(b, reverse=True) sorted_tuple = sorted(c) # print(sorted_string) # print(sorted_tuple) # print(sorted(a)) # Сортировка будет происходить по двум признакам последовательно def foo(x): return x%10, x//10%10 # print(sorted(a, key=foo)) my_list_1 = ['ZZZ 5', 'aaa 7', 'BBB 23', 'www 45', 'EEE 5', 'ddd 5'] # print(sorted(my_list_1, key = str.lower)) # print(sorted(my_list_1, key = lambda x: (int(x.split()[1]), x.split()[0].lower() ))) #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ # subject_marks = [('English', 88), ('Science', 90), ('Maths', 97), ('Physics', 93),('History', 82)] subject_marks = [('English', 88), ('Science', 90), ('Maths', 88), ('Physics', 93), ('History', 78), ('French', 78), ('Art', 78), ('Chemistry', 88), ('Programming', 91)] # subject_marks = sorted(subject_marks, key = lambda x: x[1]) # for key, value in subject_marks: # print(key, value) # subject_marks = sorted(subject_marks, key = lambda x: x[1], reverse=True) # for key, value in subject_marks: # print(key, value) # subject_marks = sorted(subject_marks, key = lambda x: (-x[1], x[0])) # for key, value in subject_marks: # print(key, value) #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ models = [{'make': 'Nokia', 'model': 216, 'color': 'Black'}, {'make': 'Mi Max', 'model': 2, 'color': 'Gold'}, {'make': 'Samsung', 'model': 7, 'color': 'Blue'}, {'make': 'Apple', 'model': 10, 'color': 'Silver'}, {'make': 'Oppo', 'model': 9, 'color': 'Red'}, {'make': 'Huawei', 'model': 4, 'color': 'Grey'}, {'make': 'Honor', 'model': 3, 'color': 'Black'}] models = sorted(models, key=lambda x: x.get('color')) # for i in models: # print("Производитель: ", i.get('make'), ", модель: ", i.get('model'), ", цвет: ", i.get('color'), sep='') # for i in sorted(models, key=lambda x : models.) #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ # my_list = [] # while True: # st = input() # if st == 'конец': # break # my_list.append(st.rpartition(':')) # for i in sorted(my_list, key=lambda x: -int(x[2])): # print(i[0]) #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ # n = int(input()) # my_list = [] # my_dict = {} # for i in range(n): # st = input() # if my_dict.get(st) == None: # my_dict.update({st: 1}) # else: # my_dict.update({st: my_dict.get(st) + 1}) # for key, value in my_dict.items(): # my_list.append([key, value]) # my_list = sorted(my_list, key=lambda x: x[1]) # print(my_list[-1][0], ', ', my_list[-1][1], sep='') # print(my_list[0][0], ', ', my_list[0][1], sep='') #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ print(type(input().split())) # my_dict = {} # n = input() # for i in range(n): # st = input().split()