📌 Задача
Выведите первый и последний элемент списка из предыдущей задачи, используя индексы. Выведите также количество элементов в списке
Выведите первый и последний элемент списка из предыдущей задачи, используя индексы. Выведите также количество элементов в списке
👍3
📌 Задача
Выведите все элементы списка (из задачи выше) с четными индексами, а также его первый элемент (то есть a[0], a[2], a[4], ...)
Выведите все элементы списка (из задачи выше) с четными индексами, а также его первый элемент (то есть a[0], a[2], a[4], ...)
Методы, определенные для списков
📎 Метод append
🖇️ Позволяет добавить в конец списка новый элемент, переданный ему в качестве аргумента.
Общий синтаксис:
>>> list.append(item) # где list — список, item — элемент
🖇️ Используя метод append, вы можете сформировать список (скоро узнаем о других способах), поочередно заполнив его элементами. В примере на скринах создается пустой список, далее считывается количество элементов в списке, затем по одному считываются элементы списка и добавляются в его конец.
📎 Метод append
🖇️ Позволяет добавить в конец списка новый элемент, переданный ему в качестве аргумента.
Общий синтаксис:
>>> list.append(item) # где list — список, item — элемент
🖇️ Используя метод append, вы можете сформировать список (скоро узнаем о других способах), поочередно заполнив его элементами. В примере на скринах создается пустой список, далее считывается количество элементов в списке, затем по одному считываются элементы списка и добавляются в его конец.
🔥4
📌 Задача
На консоль поступают числа. Сформируйте из них список. Выведите все его элементы, которые больше предыдущего элемента.
На консоль поступают числа. Сформируйте из них список. Выведите все его элементы, которые больше предыдущего элемента.
Поздравляю с Новым годом!✨ Пусть вершины покоряются легко и успешно, а глаза горят от новых интересных целей! Я очень рада общаться в этом канале с прекрасными людьми, смело берущими новые высоты!❤️
❤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