Введение Сортировка относится к расположению элементов списка в определенном порядке (числовом или алфавитном). Сортировка обычно используется вместе с поиском. Как правило, легче найти элемент (называемый ключом) в данном списке, если список отсортирован как визуально, так и алгоритмически. Существует множество способов (алгоритмов) сортировки заданного списка элементов. Сортировка слиянием - один из наиболее популярных и эффективных способов сделать это. В этой статье мы увидим логику сортировки слиянием, imp
Введение Сортировка слиянием - один из самых известных алгоритмов сортировки. Если вы изучаете информатику, сортировка слиянием, наряду с быстрой сортировкой [/ quicksort-in-python], вероятно, является первым эффективным универсальным алгоритмом сортировки, о котором вы слышали. Это также классический пример алгоритмов из категории «разделяй и властвуй». Сортировка слиянием Принцип работы сортировки слиянием:> Исходный массив делится на две примерно равные части. Если в массиве нечетное количество элементов, одна из этих «половинок»
В этой статье мы рассмотрим несколько способов сортировки списков в Python. Python поставляется с двумя встроенными методами для сортировки списков и других повторяемых объектов. Метод, выбранный для конкретного варианта использования, часто зависит от того, хотим ли мы отсортировать список на месте или вернуть новую версию отсортированного списка. Предполагая, что мы хотим отсортировать список на месте, мы можем использовать метод list.sort () следующим образом: >>> pets = ['Turtle', 'Cat', 'Fish', 'Dingo'] >>> pets. sort () >>> pets ['Cat', 'Dingo', 'Fish', 'Turtle']
Список - один из основных типов данных в Python. Каждый раз, когда вы сталкиваетесь с именем переменной, за которым следует квадратная скобка [], или конструктором списка, это список, способный содержать несколько элементов, что делает его составным типом данных. Точно так же легко объявить новый список и впоследствии добавить в него один или несколько элементов. Давайте создадим новый заполненный список, например: >>> new_list = [1, 2, 3, 4, 5] >>> new_list [1, 2, 3, 4, 5] Или мы можем просто использовать append ( ) метод t
Введение Matplotlib - одна из наиболее широко используемых библиотек визуализации данных в Python. Сюжеты и визуализации Matplotlib обычно делятся с другими, будь то в документах или в Интернете. В этой статье мы рассмотрим, как сохранить график / график в виде файла изображения с помощью Matplotlib. Создание графика Давайте сначала создадим простой график: import matplotlib.pyplot as plt import numpy as np x = np.arange (0, 10, 0.1) y = np.sin (x) plt.plot (x, y) plt. show () Здесь мы построили синусоидальную функцию
При написании и запуске программ Python вы можете застрять, и вам понадобится помощь. Возможно, вам потребуется знать значение определенных модулей, классов, функций, ключевых слов и т. Д. Хорошей новостью является то, что Python поставляется со встроенной справочной системой. Это означает, что вам не нужно искать помощи за пределами самого Python. В этой статье вы узнаете, как пользоваться встроенной справочной системой Python. Функция Python help () Эта функция помогает нам получить документацию по определенному классу, функции, переменной и т. Д.
Введение При работе с датами часто бывает необходимо знать, наступает ли данная дата до или после другой даты. Мы можем получить эти ответы, сравнив даты. В этой статье мы узнаем, как использовать модуль Python datetime для создания и сравнения как простых (без информации о часовом поясе), так и известных (с информацией о часовом поясе) дат. Для сравнения дат мы будем использовать операторы сравнения в Python: <,>, ==, <=,> =,! =. Примечание. В модуле datetime есть два метода создания объекта даты - d
Введение В этом руководстве мы углубимся в сравнение строк в Java. Сравнение строк - обычная операция для всех языков. Возможность проверить, равна ли одна строка другой, позволяет нам выполнять фундаментальные проверки и изменять поток кода. Оператор '==' Оператор == - один из первых операторов, которым вы научились при погружении в новый язык, обычно для сравнения примитивных типов данных, таких как int. Давайте посмотрим, как мы можем сравнить два объекта String с оператором ==.
Введение Определение и вызов функций являются ключевыми практиками для освоения JavaScript и большинства других языков программирования. Обычно функция определяется до ее вызова в вашем коде. Выражения немедленно вызываемой функции (IIFE), произносимые как «iffy», являются распространенным шаблоном JavaScript, который выполняет функцию сразу после ее определения. Разработчики в первую очередь используют этот шаблон, чтобы гарантировать, что переменные доступны только в рамках определенной функции. В этой статье вы сначала узнаете