Найти в Дзене
Словари-алгоритм сортировки и по значниям и по ключам,в лексикографическом порядке
На примере задачи, рассмотрим этот алгоритм: Даны строки со словами.Надо отсортировать слова по возрастанию по кол-ву раз , и потом ,в каждой группе,с одинаковым кол-вом, отсортировать слова в лексикографическом порядке(по алфавиту) В начале, создаем словарь -- слово,ключ, и значение его колво. По алгоритму,прописанному раньше, в теме словари. Потом , делаем новый словрь, перебирая старый, где уже ключом является кол-во, а значением- список из слов,с одинаковым кол-вом. Далее, перебирая словарь,сортируем по ключам, и добавляем сортировку...
3 недели назад
Словари-алгоритм сортировки по значению без сортировки по ключам
Создаем словарь: dict1 = {1: 1, 2: 9, 3: 4} Второй словарь для сортировки sorted_dict = {} Сортируем первый словарь по значениям,сохраняя в список соответствующие им ключи sorted_keys = sorted(dict1, key=dict1.get) # [1, 3, 2] print(sorted_keys) Перебираем список по ключам,(а по ним уже отсортированы значения),и сохраняем...
3 недели назад
Основные алгоритмы строк
Алгоритм сбора новой строки Для того,чтобы собрать новую строку- необходимо заранее создать пустую строку. Потом в цикле , добавлять новые элементы строки к старым s='' - создание новой пустой строки for i in range(5): ввод кол-ва элементов x=input() - ввод новых элементов s=s+x - прибавление нового элемента к старому(конкатенация) print(s) - вывод новой строки Алгоритм разбиения строки на слова(то,что разделено пробелом) s=input() -вводим строку с разделителем пробелом s2='' - создаем новую строку для сбора каждого слова...
1 месяц назад
Основные алгоритмы While
Алгоритм разбиения числа , любой разрядности, на цифры. Суть алгоритма заключена в том, что у числа забираем по 1 цифре за каждый цикл с права налево, за счет правила целочисленного деления - забрали цифру с конца числа,и потом ее удалили. Забираем последнюю цифру делением на 10 с выделения остатка. А удаляем цифру последнюю всегда делением на 10 с выделением целого. И так , до тех пор, пока число не превратиться в ноль- потому-что, по правилу целочисленного деления- меньшее на большее всегда даст ноль при делении с выделением целого! Алгоритм перевертыша Суть алгоритма в том, что как и в предыдущем...
2 месяца назад
Основные алгоритмы For
Алгоритм Делителей числа Суть алгоритма состоит в том ,что если наше число делится на любое другое число до него , начиная с 1, то это любое число является делителем числа. Алгоритм простого числа Суть алгоритма простого числа состоит в том, что если число делится на любое число до него, начиная с 2 и до середины нашего числа, то наше число является не простым. Иначе простое. Чтобы определить было деление или нет, необходимо применить алгоритм состояния события. Алгоритм состояния события Суть алгоритма состояния события состоит в том, что проверка осуществляется по значению переменной--произошло событие или нет...
2 месяца назад
Если нравится — подпишитесь
Так вы не пропустите новые публикации этого канала