Содержание

Новости

Новости

Искать по названию:

Международное сотрудничество Молодежная политика Наука Наука и образование Новости Министерства Образование

Искать по дате:

2020 2021 2022


сбросить фильтр

31

октября

Состоялось второе заседание ВАК при Минобрнауки России

В Высшей аттестационной комиссии при Минобрнауки России обсудили актуальные вопросы научной аттестации, а также приняли ряд важных решений, направленных на ее совершенствование.

Наука

31

октября

Победители VIII Всероссийской премии «За верность науке» станут известны 24 ноября

Лауреатов и дипломантов VIII Всероссийской премии «За верность науке» объявят со сцены Московского концертного зала «Зарядье» (г. Москва) 24 ноября. Запланирована онлайн-трансляция церемонии. Премия проводится в рамках объявленного Президентом России Владимиром Путиным Десятилетия науки и технологий.

Новости Министерства

31

октября

Валерий Фальков: идеи великого мыслителя Александра Зиновьева должны жить в сердцах и головах последующих поколений

В Москве прошла XII Международная научная конференция «Зиновьевские чтения» на тему «Александр Зиновьев: Великий! Русский! Мыслитель!». В ней приняли участие ученые из России и зарубежных стран, дипломаты, а также студенты и преподаватели ведущих столичных университетов.

Новости Министерства

31

октября

Мечта из детства, ставшая важной миссией: топ-5 лучших проектов инклюзивного конкурса

Победители конкурса студенческих проектов «Профессиональное завтра» представили уникальные работы, направленные на помощь и комфортную адаптацию людей с ограниченными возможностями здоровья в обществе.

Молодежная политика

31

октября

В Сочи подвели итоги Всероссийской научно-просветительской конференции «Проблемы мировоззрения и общественных наук. ДНК России»

В Сочи состоялась Всероссийская научно-просветительская конференция «Проблемы мировоззрения и общественных наук. ДНК России». В мероприятии приняли участие свыше 200 деканов, заведующих кафедрами, профессоров и преподавателей вузов.

Новости Министерства

31

октября

Команда победителей 2021 года Всероссийской премии «За верность науке» посетила Байконур

Победители номинации за популяризацию космической отрасли Всероссийской премии «За верность науке — 2021» побывали на космодроме Байконур. В рамках насыщенной недельной программы участники смогли увидеть запуск ракеты-носителя «Союз-2.1а» с транспортным грузовым кораблем «Прогресс МС-21», посетить стартовый комплекс «Гагаринский старт» и командный пункт «Энергия-Буран».

Новости Министерства

29

октября

В Доме Союзов прошел концерт, посвященный 100-летию со дня рождения философа Александра Зиновьева

В Москве состоялся торжественный вечер, посвященный 100-летию со дня рождения выдающегося ученого Александра Александровича Зиновьева. В памятном мероприятии принял участие заместитель Министра науки и высшего образования Российской Федерации Петр Кучеренко.

Новости Министерства

28

октября

Валерий Фальков вручил государственные и ведомственные награды

54 сотрудников научных и образовательных организаций страны удостоены государственных и ведомственных наград за заслуги в развитии науки, техники и образования, значительный вклад в подготовку высококвалифицированных специалистов и многолетний добросовестный труд.

Новости Министерства

28

октября

Реликтовый элемент древней фауны: ученые обнаружили новые виды мшанок на глубоководных ископаемых

Специалисты подведомственного Минобрнауки России Национального научного центра морской биологии имени А.

В. Жирмунского ДВО РАН выявили два новых вида мшанок в районе Магеллановых гор, в тропической западной части Тихого океана. Мшанки (Bryozoa) — тип водных, преимущественно морских сидячих беспозвоночных животных, насчитывающий около 6,5 тыс. современных видов.

Наука

Номенклатура дел: сроки по новому Перечню

По данной теме собраны статьи и ответы на вопросы, которые помогут вам:

  • составить номенклатуру дел на следующий 2022 год и с учетом нового Перечня типовых управленческих архивных документов, образующихся в процессе деятельности государственных органов, органов местного самоуправления и организаций, с указанием сроков хранения (утв. приказом Росархива от 20.12.2019 № 236), который вступил в силу 18.02.2020;
  • разобраться, у каких документов как поменялись сроки хранения в новом Перечне 2019 года по сравнению с предыдущим Перечнем 2010 года.

Смотрите также подборку статей на сайте по смежной теме «Номенклатура дел: составляем правильно»

Применение Перечня 2019 года со сроками хранения в вопросах и ответах

Делопроизводство и архив

№ 09 / 2020

Современное делопроизводство

Ответы на вопросы читателей по применению нового Перечня документов со сроками хранения мы решили объединить в статью. Вопросы взаимосвязаны. Вы поймете, можно ли утвердить описи дел и акты о выделении к уничтожению задним числом, чтобы не пришлось переделывать в них сроки хранения по новому Перечню 2019 г. Надо ли что-то менять в учетных документах архива из-за существенного изменения сроков (когда документы меняют свою категорию, например, постоянный срок хранения заменен временным)? Можно ли использовать это изменение как повод возврата таких документов в подразделения?

Вера Иритикова

профессиональный управляющий документами, документовед, приглашенный лектор Российской академии народного хозяйства и государственной службы при Президенте РФ

Инструкция по применению Перечня документов со сроками хранения 2019 года

Делопроизводство и архив

№ 04 / 2020

Современное делопроизводство

Прокомментируем инструкцию по применению нового Перечня.

На какие документы и какие организации он распространяет свое действие? Как понимать его формулировки, касающиеся сроков хранения: «50/75 лет», «ЭПК», «до минования надобности» и «до замены новыми», для кого срок «постоянно» может быть уменьшен до 10 лет, когда источникам комплектования передавать свои документы в государственный/муниципальный архив и др.?

Вера Иритикова

профессиональный управляющий документами, документовед, приглашенный лектор Российской академии народного хозяйства и государственной службы при Президенте РФ

Анализ нового Перечня документов со сроками хранения и сравнение с Перечнем 2010 г.

Делопроизводство и архив

№ 05 / 2020

Современное делопроизводство

Состав статей в новом Перечне существенно сократился. Объясняем, как действовать, если в Перечне 2010 г. была статья, по которой вы определяли срок хранения дела в своей номенклатуре дел, а в новом Перечне аналогичной статьи не оказалось. Отмечаем, что еще изменилось в новом Перечне 2019 г. по сравнению с предыдущим Перечнем 2010 г. Анализируем изменения состава категорий документов и сроков хранения. Рассказываем вам о наиболее значимых документах, которые актуальны для любой организации: по кадровому обеспечению (в т.ч. в связи с вводом «электронной трудовой книжки»), по документационному обеспечению управления и по договорной работе. В ряде случаев даем рекомендации по формулированию статей в номенклатуре дел.

Вера Иритикова

профессиональный управляющий документами, документовед, приглашенный лектор Российской академии народного хозяйства и государственной службы при Президенте РФ

Перечень 2019 года о сроках хранения бухгалтерских и налоговых документов

Делопроизводство и архив

№ 07 / 2020

Современное делопроизводство

Выявили категории наиболее распространенных документов бухгалтерии, сроки хранения которых в Перечне 2019 г. изменились по сравнению с предыдущим Перечнем 2010 г. (их немного, т. к. новый Перечень в основном подтвердил ранее действовавшие сроки). Мы рассмотрели сроки хранения документов о взаимодействии с налоговыми органами, отчетности, учетной политики, доверенностей, гарантийных писем, первичных учетных документов и др. И сделали утешающий вывод. Дали рекомендации по формированию некоторых дел.

Вера Иритикова

профессиональный управляющий документами, документовед, приглашенный лектор Российской академии народного хозяйства и государственной службы при Президенте РФ

Как поменялись состав документов и сроки хранения в разделе «Организация системы управления» Перечня 2019 года

Делопроизводство и архив

№ 09 / 2020

Делопроизводство и архив

Разработчики нового Перечня документов со сроками хранения из ВНИИДАД рассказывают об изменениях раздела 1 «Организация системы управления» в Перечне 2019 года по сравнению в Перечнем 2020 года: как изменились структура, состав документов и сроки хранения. Обращаем ваше внимание на 4 группы изменений в сроках: сокращение срока «постоянно» до «5 лет ЭПК», чтобы на этапе экспертизы ценности решать, какие документы все-таки стоит хранить постоянно; замена постоянного срока на «до ликвидации организации» и в чем тут разница; сокращение временных сроков хранения и другие варианты их изменения.

Борис Владимирович Альбрехт

старший научный сотрудник отдела архивоведения ВНИИДАД

Елена Симонова

к.и.н., старший научный сотрудник отдела архивоведения ВНИИДАД

Если разные нормативные акты устанавливают разный срок хранения одному документу, то сколько его хранить: мнение Роскомнадзора о сведениях о соискателях, не принятых на работу

Делопроизводство и архив

01 апреля 2020

Новости

Как определить срок хранения журнала регистрации, которого нет в Перечне?

Делопроизводство и архив

№ 04 / 2020

Ответы на вопросы читателей

В новом Перечне со сроками хранения документов не предусмотрены журналы регистрации приказов о направлении в командировку и о дисциплинарных взысканиях. В каком журнале необходимо осуществлять регистрацию указанных приказов? Сколько хранить ранее созданные журналы такого рода?

Вера Иритикова

профессиональный управляющий документами, документовед, приглашенный лектор Российской академии народного хозяйства и государственной службы при Президенте РФ

Срок хранения журнала регистрации приказов по основной деятельности

Делопроизводство и архив

№ 09 / 2020

Ответы на вопросы читателей

В новом Перечне срок хранения для приказов по основной деятельности в организациях, не являющихся источниками комплектования, обозначен как «до ликвидации организации» (ст. 19 а) (примечание 2)), а для журналов к ним – постоянно (ст. 182 а)). Чем может быть обусловлена такая разница в сроках, когда журналы хранятся дольше самих приказов, и какие последствия могут быть для бюджетных учреждений?

Вера Иритикова

профессиональный управляющий документами, документовед, приглашенный лектор Российской академии народного хозяйства и государственной службы при Президенте РФ

Об уничтожении внутренних нормативных документов банка

Делопроизводство и архив

№ 09 / 2020

Ответы на вопросы читателей

В Банке есть внутренние нормативные документы, которые ранее оформлялись на бумаге до внедрения электронного документооборота с 2012 по 2015 год. Но в настоящий момент они утратили действие. Каким образом их можно уничтожить и на основании какой статьи, закона?

Вера Иритикова

профессиональный управляющий документами, документовед, приглашенный лектор Российской академии народного хозяйства и государственной службы при Президенте РФ

Какой срок хранения у табелей и нарядов работников тяжелых, вредных и опасных профессий по новому Перечню?

Делопроизводство и архив

№ 09 / 2020

Ответы на вопросы читателей

В Перечне 2010 г. была статья  615, устанавливающая 75 л. хранения для табелей и нарядов работников тяжелых, вредных и опасных профессий. В новом Перечне статьи с аналогичным названием нет, но на предприятии у нас используются наряды для таких работников. Какой статьей из Перечня 2019 г. нужно руководствоваться для этого вида документов?»

Вера Иритикова

профессиональный управляющий документами, документовед, приглашенный лектор Российской академии народного хозяйства и государственной службы при Президенте РФ

Какой срок хранения у работодателя индивидуальных сведений, передаваемых в ПФР?

Делопроизводство и архив

№ 09 / 2020

Ответы на вопросы читателей

Подскажите, пожалуйста, правильно ли я понимаю ситуацию: 1. Срок хранения документов в акционерном обществе (у страхователя) индивидуальных сведений, передаваемых в ПФР на любом носителе (как на бумажном, так и в электронном виде) равен 5 годам, согласно статье 624 Перечня 2019 г. ? Или все-таки 6 годам, согласно ст. 23 п. 3.4 подп. 6 НК РФ? Раньше для документов с индивидуальными сведениями о трудовом стаже, заработке (вознаграждении), доходе и начисленных страховых взносах застрахованного лица, отраженными в формах СЗВ-1, СЗВ-3, СЗВ-4-1, СЗВ-4-2, утвержденных постановлением Правления ПФР № 192-п, применялась ст. 905 Перечня 2010 г. и срок хранения 50/75 лет. А срок хранения 5 лет для документов индивидуального (персонифицированного) учета в системе обязательного пенсионного страхования, можно было применить, согласно ст. 898 Перечня 2010 г., только для таких форм как, например, СЗВ-6-1, СЗВ-6-2, СЗВ-6-4, АДВ-6-3, АДВ-6-4, АДВ-6-5. 2. Пункт 2 Разъяснений Росархива по внедрению Перечня 2019 г. гласит: «сроки хранения документов, установленные Перечнем, применяются ко всем документам, законченным в делопроизводстве, в том числе до вступления в силу приказа Росархива от 20.12.2019 № 236, за исключением тех документов, которые были внесены в описи дел постоянного хранения и акты о выделении к уничтожению документов, не подлежащих хранению, утвержденные в установленном порядке до вступления в силу приказа Росархива от 20. 12.2019 № 236». Исходя из этого положения можно ли применять срок хранения 5 лет (или 6 лет) для любых форм, передаваемых в ПФР в разные годы? Следовательно, можно выделять к уничтожению все бумажные документы индивидуального (персонифицированного) учета в системе обязательного пенсионного страхования старых годов, начиная с 1998 года, находящиеся на хранении у нас в архиве акционерного общества?

Вера Иритикова

профессиональный управляющий документами, документовед, приглашенный лектор Российской академии народного хозяйства и государственной службы при Президенте РФ

Сколько хранить кассовые документы, если нет лицевых счетов?

Делопроизводство и архив

№ 09 / 2020

Ответы на вопросы читателей

Помогите, пожалуйста, аргументировать с точки зрения действующего законодательства срок хранения следующих документов: 1. Кассовые документы (отчеты по кассе, приходные и расходные кассовые ордера) формируются в дело вместе с платежными ведомостями на выплату денежных сумм из кассы, с «живыми» подписями о получении (выплат через кассу очень мало, т.к. основной объем зарплаты выплачивается путем перечисления денежных средств на банковские карточки работников). При определении срока хранения данного дела нужно использовать ст. 277 и ст. 295 Перечня 2019 г. По «старшинству» ко всему делу можно применить срок хранения 6 лет, но только в том случае, если есть лицевые счета, а при их отсутствии, срок хранения составляет – 50/75 лет. 2. Акционерное общество не ведет лицевых счетов. В архив на хранение передаются на бумажном носителе только расчетные листы – вторые экземпляры (информация, содержащаяся в расчетном листе, в большинстве своем, совпадает с информацией лицевого счета). Также с помощью программы 1С: ЗУП ведутся расчетные ведомости (при необходимости в этой же программе можно сформировать и лицевые счета). Можно ли применить 6-летний срок хранения для дел, содержащих кассовые документы и расчетные ведомости, при условии хранения: – расчетных листов по зарплате вместо лицевых счетов; – вместо лицевых счетов – расчетных ведомостей в электронном виде?»

Вера Иритикова

профессиональный управляющий документами, документовед, приглашенный лектор Российской академии народного хозяйства и государственной службы при Президенте РФ

Выбери свой вариант доступа

Получать бесплатные
статьи на e-mail

Подписаться на
журнал на почте

Подписаться на
журнал сейчас

вступить в клуб
профессионалов

Читайте все накопления сайта по своему профилю, начиная с 2010 г.
Для этого оформите комплексную подписку на выбранный журнал на полугодие или год, тогда:

  • его свежий номер будет ежемесячно приходить к вам по почте в печатном виде;
  • все публикации на сайте этого направления начиная с 2010 г. будут доступны в течение действия комплексной подписки.

А удобный поиск и другая навигация на сайте помогут вам быстро находить ответы на свои рабочие вопросы. Повышайте свой профессионализм, статус и зарплату с нашей помощью!

вступить в клуб профессионалов

python — Как отсортировать список кортежей по другому списку

Есть список:

 a = [("ax", 1), ("ec", 3), ("bk", 5)]
 

другой список:

 b = ["ec", "ax", "bk"]
 

Я хочу отсортировать a по b :

 sort_it(a, b)
a = [("ec", 3), ("ax", 1), ("bk", 5)]
 

Как это сделать?

  • питон
  • список
  • сортировка

2

 сортировка (ключ = лямбда x: b.index (x [0]))
 

Это сортирует a на месте, используя индекс в b первого элемента каждого кортежа из a в качестве значений, по которым он сортируется.

Другой, возможно, более чистый способ записи:

 a.sort(key=lambda (x,y): b.index(x))
 

Если у вас есть большое количество элементов, возможно, будет более эффективно действовать немного по-другому, потому что .index() может быть дорогостоящей операцией в длинном списке, и вам на самом деле не нужно выполнять полная сортировка, так как вы уже знаете порядок:

 сопоставление = дикт(а)
a[:] = [(x,mapping[x]) для x в b]
 

Обратите внимание, что это работает только для списка из двух кортежей. Если вы хотите, чтобы он работал для кортежей произвольной длины, вам нужно немного его изменить:

 mapping = dict((x[0], x[1:]) for x in a)
a[:] = [(x,) + отображение[x] для x в b]
 

2

Другая возможность — отсортировать a , отсортировать индексы b в соответствии с b и затем отсортировать a по индексам

 a. sort(key=lambda x: x[0])
ind = [i[0] для i в отсортированном (перечисление (b), ключ = лямбда x: x [1])]
a = [i[0] для i в отсортированном (zip (a, ind), key = lambda x: x [1])]
 

, так как каждая сортировка занимает n*log(n), это по-прежнему масштабируется для больших списков

1

На самом деле есть способ сделать это за линейное время O(n), потому что на самом деле это не операция сортировки. Наличие списка б означает, что сортировка уже выполнена; все, что нам действительно нужно сделать, это переставить элементы и , чтобы они располагались в том же порядке. Это можно сделать эффективно благодаря словарям.

 из коллекций import defaultdict
def sorted_by (seq_to_sort, требуемый_порядок, ключ = нет):
    если ключ None:
        ключ = лямбда х: х
    # группируем элементы по их ключу
    grouped_items = defaultdict (список)
    для элемента в seq_to_sort:
        k = ключ (элемент)
        grouped_items[k]. append(элемент)
    # свести список групп к списку
    вернуть [элемент для ключа в требуемом_порядке для элемента в grouped_items[ключ]]
 

Использование:

 a = [("ax", 1), ("ec", 3), ("bk", 5)]
б = ["ес", "топор", "бк"]
результат = sorted_by (a, b, лямбда tup: tup [0])
print(result) # output: [("ec", 3), ("ax", 1), ("bk", 5)]
 

Примечания:

  • Это стабильный сорт; если два элемента списка имеют один и тот же ключ, их порядок будет сохранен. Пример:

     >>> sorted_by([1, 2, 3], [5], ключ=лямбда x: 5)
    [1, 2, 3]
     
  • Если какие-либо элементы списка сопоставлены с ключами, которых нет в требуемый_заказ эти элементы молча отбрасываются. Например:

     >>> sorted_by([1, 2, 3], [1, 2, 3], ключ=лямбда x: 5)
    []
     

См. также:

  • defaultdict

2

Традиционная сортировка может не понадобиться.

 [tup для lbl в b для tup в a, если tup[0] == lbl]
# [('ec', 3), ('ax', 1), ('bk', 5)]
 

2

Зарегистрируйтесь или войдите в систему

Зарегистрируйтесь с помощью Google

Зарегистрироваться через Facebook

Зарегистрируйтесь, используя адрес электронной почты и пароль

Опубликовать как гость

Электронная почта

Обязательно, но не отображается

Опубликовать как гость

Электронная почта

Требуется, но не отображается

Python List sort()

В этом руководстве мы узнаем о методе Python sort() с помощью примеров.

Метод sort() сортирует элементы списка в порядке возрастания или убывания.

Пример

 prime_numbers = [11, 3, 7, 5, 2]
 

# сортировка списка по возрастанию prime_numbers.sort()

печать (простые_числа) # Вывод: [2, 3, 5, 7, 11]

sort() Синтаксис

Синтаксис метода sort() :

 list.sort(key=..., reverse=. ..) 

В качестве альтернативы вы также можете использовать встроенную функцию Python sorted() для той же цели.

 отсортировано(список, ключ=..., реверс=...) 

Примечание: Самое простое различие между sort() и sorted() заключается в следующем: sort() изменяет список напрямую и не возвращает никакого значения, в то время как sorted() не изменяет список и возвращает отсортированный список.


Параметры sort()

По умолчанию sort() не требует дополнительных параметров. Однако у него есть два необязательных параметра:

  • reverse — если True , отсортированный список инвертируется (или сортируется в порядке убывания)
  • ключ — функция, служащая ключом для сравнения сортировки

sort() Возвращаемое значение

Метод sort() не возвращает никакого значения. Скорее, он изменяет первоначальный список.

Если вы хотите, чтобы функция возвращала отсортированный список, а не изменяла исходный список, используйте sorted() .


Пример 1: Сортировка заданного списка

 # список гласных
гласные = ['e', 'a', 'u', 'o', 'i']
 

# отсортировать гласные гласные.sort()

# печатать гласные print('Сортированный список:', гласные)

Вывод

  Отсортированный список: ['a', 'e', ​​'i', 'o', 'u']  

Сортировка по убыванию

Метод sort() принимает обратный параметр в качестве необязательный аргумент.

Параметр reverse = True сортирует список в порядке убывания.

 list.sort(reverse=True) 

В качестве альтернативы sorted() вы можете использовать следующий код.

 sorted(list, reverse=True) 

Пример 2: Сортировка списка по убыванию

 # список гласных
гласные = ['e', 'a', 'u', 'o', 'i']
 

# отсортировать гласные vowels.sort(reverse=True)

# печатать гласные print('Отсортированный список (по убыванию):', гласные)

Вывод

  Отсортированный список (по убыванию): ['u', 'o', 'i', 'e', ​​'a']  

Сортировка с помощью пользовательской функции с использованием ключа

Если вы хотите свою собственную реализацию для сортировки, 9Метод 0011 sort() также принимает функцию key в качестве необязательного параметра.

По результатам работы ключевой функции можно отсортировать заданный список.

 list. sort(key=len) 

В качестве альтернативы sorted:

 sorted(list, key=len) 

Здесь len — встроенная функция Python для подсчета длины элемента.

Список отсортирован по длине каждого элемента, от меньшего к большему.


Мы знаем, что кортеж по умолчанию сортируется по первому параметру. Давайте посмотрим, как настроить sort() Метод сортировки по второму элементу.

Пример 3: Сортировка списка по ключу

 # взять второй элемент для сортировки
Def TakeSecond (элемент):
    возврат элемента[1]
# случайный список
случайный = [(2, 2), (3, 4), (4, 1), (1, 3)]
 

# отсортировать список по ключу random.sort(key=takeSecond)

# распечатать список print('Сортированный список:', random)

Вывод

  Отсортированный список: [(4, 1), (2, 2), (1, 3), (3, 4)]  

Возьмем другой пример. Предположим, у нас есть список информации о сотрудниках офиса, где каждый элемент является словарем.

Список можно отсортировать следующим образом:

 # сортировка по пользовательскому ключу
сотрудники = [
    {'Имя': 'Алан Тьюринг', 'возраст': 25, 'зарплата': 10000},
    {'Имя': 'Шарон Лин', 'возраст': 30, 'зарплата': 8000},
    {'Имя': 'Джон Хопкинс', 'возраст': 18, 'зарплата': 1000},
    {'Имя': 'Михаил Таль', 'возраст': 40, 'зарплата': 15000},
]
# пользовательские функции для получения информации о сотрудниках
def get_name (сотрудник):
    вернуть сотрудника.get('Имя')
def get_age (сотрудник):
    вернуть сотрудника.get('возраст')
def get_salary (сотрудник):
    вернуть employee.get('зарплата')
 

# сортировать по имени (по возрастанию) employee.sort(key=get_name)

печать (сотрудники, конец = '\n\n')

# сортировать по возрасту (по возрастанию) employee.sort (ключ = get_age)

печать (сотрудники, конец = '\n\n')

# сортировать по зарплате (По убыванию) employee.sort (key = get_salary, reverse = True)

print(employees, end='\n\n')

Вывод

  [{'Имя': 'Алан Тьюринг', 'возраст': 25, 'зарплата': 10000}, {'Имя': 'Джон Хопкинс', 'возраст': 18, 'зарплата': 1000}, {' Имя': 'Михаил Таль', 'возраст': 40, 'зарплата': 15000}, {'Имя': 'Шарон Лин', 'возраст': 30, 'зарплата': 8000}]
[{'Имя': 'Джон Хопкинс', 'возраст': 18, 'зарплата': 1000}, {'Имя': 'Алан Тьюринг', 'возраст': 25, 'зарплата': 10000}, {'Имя ': 'Шарон Лин', 'возраст': 30, 'зарплата': 8000}, {'Имя': 'Михаил Таль', 'возраст': 40, 'зарплата': 15000}]
[{'Имя': 'Михаил Таль', 'возраст': 40, 'зарплата': 15000}, {'Имя': 'Алан Тьюринг', 'возраст': 25, 'зарплата': 10000}, {'Имя ': 'Шарон Лин', 'возраст': 30, 'зарплата': 8000}, {'Имя': 'Джон Хопкинс', 'возраст': 18, 'зарплата': 1000}]  

Здесь, для первого случая, наша пользовательская функция возвращает имя каждого сотрудника. Поскольку имя представляет собой строку , Python по умолчанию сортирует ее в алфавитном порядке.

Во втором случае возраст ( int ) возвращается и сортируется в порядке возрастания.

В третьем случае функция возвращает зарплату ( int ) и сортирует ее в порядке убывания, используя reverse = True .

Рекомендуется использовать лямбда-функцию, если ее можно описать одной строкой. Таким образом, мы также можем написать приведенную выше программу как:

 # сортировка по пользовательскому ключу
сотрудники = [
 {'Имя': 'Алан Тьюринг', 'возраст': 25, 'зарплата': 10000},
 {'Имя': 'Шарон Лин', 'возраст': 30, 'зарплата': 8000},
 {'Имя': 'Джон Хопкинс', 'возраст': 18, 'зарплата': 1000},
 {'Имя': 'Михаил Таль', 'возраст': 40, 'зарплата': 15000},
]

# сортировать по имени (по возрастанию) employee.sort (key = lambda x: x.get («Имя»))

печать (сотрудники, конец = '\n\n')

# сортировать по возрасту (по возрастанию) employee.

Автор записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *