Поздравляю с Новым годом!✨ Пусть вершины покоряются легко и успешно, а глаза горят от новых интересных целей! Я очень рада общаться в этом канале с прекрасными людьми, смело берущими новые высоты!❤️
❤7🍾2
Методы, определенные для строк
📎 Метод split
🖇️ Позволяет «разбить» строку на элементы, формируя из них список по указанному разделителю
Общий синтаксис:
>>> str.split() # где str — строка
Общий синтаксис с параметром:
>>> str.split(sep) # где sep — указанный разделитель
🖇️ Используя метод split(), вы можете сформировать список строк, как в примерах на скринах. Этот вариант удобен, к примеру, если элементы будущего списка вводятся по одному в строке. Позже вы можете преобразовать список строк в список чисел.
🖇️ Если вы вызовете метод, не используя необязательный параметр, результатом станет список строк, которые получатся, если исходную строку разрезать на части по пробелам.
Примеры на скринах:
📎 Метод split
🖇️ Позволяет «разбить» строку на элементы, формируя из них список по указанному разделителю
Общий синтаксис:
>>> str.split() # где str — строка
Общий синтаксис с параметром:
>>> str.split(sep) # где sep — указанный разделитель
🖇️ Используя метод split(), вы можете сформировать список строк, как в примерах на скринах. Этот вариант удобен, к примеру, если элементы будущего списка вводятся по одному в строке. Позже вы можете преобразовать список строк в список чисел.
🖇️ Если вы вызовете метод, не используя необязательный параметр, результатом станет список строк, которые получатся, если исходную строку разрезать на части по пробелам.
Примеры на скринах:
❤3
📌 Задача
На консоль поступает количество чисел, а затем сами числа. Определите, сколько в сформированном из них списке элементов, которые больше двух своих соседей, и выведите количество таких элементов. Крайние элементы списка не нужно учитывать: у них недостаточно соседей
На консоль поступает количество чисел, а затем сами числа. Определите, сколько в сформированном из них списке элементов, которые больше двух своих соседей, и выведите количество таких элементов. Крайние элементы списка не нужно учитывать: у них недостаточно соседей
❤1
Генераторы списков
📎 Генератор списка — очень удобный и быстрый способ заполнить список по нужному алгоритму.
Общий синтаксис:
>>> generated_list = [выражение for переменная in последовательность] # где выражение поочередно применяется к каждой переменной, определенной в последовательности
🤓 Советую сохранить этот способ для создания списка чисел (в примере это список nums_2), он пригодится в будущем. Конечно, только если вы не предпочитаете другие способы :)
📎 Генератор списка — очень удобный и быстрый способ заполнить список по нужному алгоритму.
Общий синтаксис:
>>> generated_list = [выражение for переменная in последовательность] # где выражение поочередно применяется к каждой переменной, определенной в последовательности
🤓 Советую сохранить этот способ для создания списка чисел (в примере это список nums_2), он пригодится в будущем. Конечно, только если вы не предпочитаете другие способы :)
👍5
📌 Задача
Напишите программу, которая выводит нечётные числа из заданного с консоли списка и останавливается, если встречает число 589. Попробуйте сформировать список с помощью генератора
Напишите программу, которая выводит нечётные числа из заданного с консоли списка и останавливается, если встречает число 589. Попробуйте сформировать список с помощью генератора
👍1
Способы организации цикла
📎 Если вам нужно перебрать элементы списка, вы можете воспользоваться нужным способом, в зависимости от условий задачи.
📎 Первый способ — перебор по индексу (если есть привязка к номеру элемента в списке, например):
>>> a = [1, 2, 3, 4, 5]
>>> for i in range(len(a)):
>>> print(a[i])
📎 Второй способ — перебор непосредственно элементов:
>>> a = [1, 2, 3, 4, 5]
>>> for elem in a:
>>> print(elem, end=' ')
🤓 Заодно в примерах показала, как можно вывести элементы в столбик или в строку, используя именованный параметр end (про него был пост ранее).
📎 Если вам нужно перебрать элементы списка, вы можете воспользоваться нужным способом, в зависимости от условий задачи.
📎 Первый способ — перебор по индексу (если есть привязка к номеру элемента в списке, например):
>>> a = [1, 2, 3, 4, 5]
>>> for i in range(len(a)):
>>> print(a[i])
📎 Второй способ — перебор непосредственно элементов:
>>> a = [1, 2, 3, 4, 5]
>>> for elem in a:
>>> print(elem, end=' ')
🤓 Заодно в примерах показала, как можно вывести элементы в столбик или в строку, используя именованный параметр end (про него был пост ранее).
👍3
И пара задач по теме сегодняшнего поста:
📌 Задача
Выведите все элементы списка, кратные 3. Перебирайте при этом сами элементы, а не их индексы.
📌 Задача
Выведите каждый третий элемент списка (элементы с индексами nums[2], nums[5], nums[8], nums[11] и пр.)
📌 Задача
Выведите все элементы списка, кратные 3. Перебирайте при этом сами элементы, а не их индексы.
📌 Задача
Выведите каждый третий элемент списка (элементы с индексами nums[2], nums[5], nums[8], nums[11] и пр.)
👍2
📌 Задача
На консоль поступает список из чисел и индекс (x) одного элемента в этом списке. Необходимо удалить элемент с индексом x.
На консоль поступает список из чисел и индекс (x) одного элемента в этом списке. Необходимо удалить элемент с индексом x.
❤4
📌 Задача
Дан произвольный список. Представьте его в обратном порядке. Попробуйте решить задачу двумя способами.
Вспомните о срезах🤓
Дан произвольный список. Представьте его в обратном порядке. Попробуйте решить задачу двумя способами.
👍1
Методы, определенные для строк
📎 Метод join
🖇️ Позволяет «объединить» элементы списка строк, формируя из них строку. Между элементами списка в сформированной строке будет стоять разделитель, указанный при вызове метода
Общий синтаксис:
>>> str.join(list) # где str — строка-разделитель, которая будет находиться между элементами списка в будущей строке, list —преобразуемый список строк
🤓 join() считается методом, определенным для строк, поскольку работает не только со списками, но и с другими итерируемыми объектами (объектами, элементы которых мы можем перебирать по одному), но в результате всегда возвращает строку
Примеры на скринах:
📎 Метод join
🖇️ Позволяет «объединить» элементы списка строк, формируя из них строку. Между элементами списка в сформированной строке будет стоять разделитель, указанный при вызове метода
Общий синтаксис:
>>> str.join(list) # где str — строка-разделитель, которая будет находиться между элементами списка в будущей строке, list —преобразуемый список строк
🤓 join() считается методом, определенным для строк, поскольку работает не только со списками, но и с другими итерируемыми объектами (объектами, элементы которых мы можем перебирать по одному), но в результате всегда возвращает строку
Примеры на скринах:
❤4
❤4
📌 Задача*
Дан список, упорядоченный по возрастанию элементов в нем. Определите, сколько в нем различных элементов
Дан список, упорядоченный по возрастанию элементов в нем. Определите, сколько в нем различных элементов
🤔3
📌 Задача по старой теме
Напишите проверку на то, является ли строка палиндромом.Палиндром — слово или фраза, которые одинаково читаются слева направо и справа налево.
Напишите проверку на то, является ли строка палиндромом.
👍3