2018-01-09

Функция zip() языка Python используется для "упаковки" элементов разных объектов, например двух разных списков, вместе. При этом i-ному элементу одного списка будет сопоставлен i-ный элемент второго, и объединены они будут в кортеж. Сам объект zip представляет собой итерацию кортежей.

2018-01-07

Функция enumerate() в Python используется для упрощения прохода по коллекциям (спискам и др.) в цикле, когда кроме самих элементов требуется их индекс. Позволяет не вводить дополнительный счетчик.

2017-12-24

В Python можно присваивать значения сразу нескольким переменным (a, b = 1, 2). Кроме того, в Python 3 допустим такой синтаксис: a, *b = 1, 2, 3, 4. В переменную b отойдут все значения кроме первого.

2017-11-20

Задача: 

Вводятся целые числа. Необходимо четные добавлять в начало списка, а нечетные - в конец.

Решение:

В языке программирования Python есть такие методы списка как append() и insert(). Первый всегда добавляет переданный в качестве аргумента элемент в конец списка. Второй - по указанному индексу (сначала указывается индекс, потом сам элемент). Если указать индекс 0, то элемент будет добавлен в начало.

Чтобы проверить число на четность, его надо разделить на 2 и посмотреть остаток. Если он равен 0, значит число четное. Иначе - число нечетное.

2017-11-20

Кортеж — это один из типов данных языка программирования Python. Наряду со списками и строками, он относится к последовательностям (элементы можно извлекать по индексу, брать срезы). Отличается кортеж от списка тем, что он, как и строка, неизменяем (нельзя изменить, добавить, удалить отдельный элемент кортежа). От строк же кортеж отличается тем, что он, как и список, содержит отдельные элементы, часто разных типов.

Так если мы имеем список

2017-12-14

Как в Python отсортировать вложенные списки не по первому элементу. Особенности функции sort(). Передача функции в качестве параметра.

2017-11-20

В языке программирования Python есть встроенные функции поиска минимума и максимума. Им можно передавать как один объект (список или другой объект-последовательность или итерируемый объект), так и непосредственно множество однотипных объектов.

Если передается один список, то в нем находится минимум или максимум, который возвращается.

2017-11-20

В списке чисел проверить, все ли элементы являются уникальными, т.е. каждое число встречается только один раз.

Решить данную задачу на языке Python можно несколькими способами. "Классический" вариант - брать по очереди элементы списка и сравнить каждый со стоящими за ним. При первом же совпадении элементов делается вывод, что в списке есть одинаковы элементы и работа программы завершается.

2017-11-20

В списке чисел найти самую длинную последовательность, которая упорядочена по возрастанию. Если таких последовательностей несколько (с одинаковой максимальной длинной), то найти их все. Вывести на экран сам список, длину самой длинной упорядоченной по возрастанию последовательности, саму последовательность (или несколько).

2017-11-20

ЗадачаНайти суммы элементов столбцов матрицы и отсортировать столбцы матрицы по возрастанию найденных сумм.