123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122 |
- 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()
|