Шмелев Андрей
Шмелев Андрей Подписчиков: 87

50 команд на python часть 5. Диапазоны, Xranges, Сортировка, Суммирование элементов.

3 дочитывания
0 комментариев
Эта публикация уже заработала 0,15 рублей за дочитывания
Зарабатывать

50 команд на python часть 5. Диапазоны, Xranges, Сортировка, Суммирование элементов.

26. Диапазоны


Вам может понадобиться список чисел, возможно, в цикле 'for'. Команда 'range ()' может создать итерируемый список целых чисел. С одним параметром он переходит от 0 к заданному числу. Вы можете указать необязательное начальное число, а также размер шага. Отрицательные числа ведут обратный отсчет.


27. Xranges


Одна из проблем с диапазонами заключается в том, что все элементы должны быть вычислены заранее и сохранены в памяти. Команда 'xrange ()' принимает те же параметры и выдает тот же результат, но вычисляет следующий элемент только по мере необходимости.

28. Итераторы


Итерация - это очень python способ делать вещи. Для объектов, которые по своей сути не являются итерируемыми, можно использовать команду 'iter (имя_объекта)', чтобы по сути обернуть объект и обеспечить итерируемый интерфейс для использования с другими функциями и операторами.

29. Сортировка

Вы можете использовать команду 'sorted (list1)' для сортировки элементов списка. Можно задать пользовательскую функцию сравнения, а для более сложных элементов можно включить функцию key, которая извлекает свойство ранжирования из каждого элемента для сравнения.

30. Суммирование элементов


Выше мы рассмотрели общую функцию уменьшения reduce. Особый тип операций сокращения, суммирование, встречается достаточно часто, чтобы включить специальный случай - команду 'sum (iterable_object)'. Здесь вы можете включить второй параметр, который обеспечит начальное значение.

Понравилась публикация?
5 / 0
нет
0 / 0
Подписаться
Донаты ₽

Размышления о ситуации с информатикой в школе…

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

10 самых востребованных профессий мира сегодня

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

Кибердом: Мир без границ! Новый трек.

Киберхауз: Мечты, код и...будет ли всё ок? Новый трек! Представь себе: ты просыпаешься в уютном доме, который на самом деле – огромный виртуальный мир. Здесь нет стен и границ, только бесконечные возможности!
03:55
Поделитесь этим видео

Панегирик печального юзера инета. Все, как один, на борьбу со спамом!

Эй, чуваки! Когда я откинусь, не хороните меня в земле, а забросьте мой код в интернет, типа, спрячьте на каком-нибудь сайте. Пусть я там витаю, как призрак, слушаю, как всё крутится: сервера жужжат,...
01:45
Поделитесь этим видео

Сборка

Холодный подмосковный ветер проникал сквозь щели старой дачи, заставляя Дмитрия ...

Как моя подруга трудоустраиваться ходила или вся правда о курсах программирования

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