Загрузка страницы

Программирование на Python с нуля простыми словами #11, модель хранения объектов, списки

В этом очередном бесплатном курсе по языку Python для новичков от Сергея Фриза мы узнаем как Python хранит объекты в памяти, а также познакомимся с новым изменяемым типом данных класса list (Список), изучим его методы и функции, а также способы преобразования данных из строки в список и обратно.

Смотреть весь курс: https://youtube.com/playlist?list=PLfFTLoVAh5Wkh85r5TEPiSvk8lR9Ys_BI

Проголосуйте за то на каком устройстве Вы проходите обучение программированию: https://vk.com/domajka

✅ Поддержать канал: https://www.donationalerts.com/r/domajka

Тайминги видео:
00:00 intro
00:18 Модель хранения объектов в Python
04:11 Понятие изменяемых и неизменяемых типов данных
05:19 Списки (list)
06:46 Функции и методы для работы со списками
10:23 Массивы и генераторы списков
11:11 Строковые методы преобразования split() и join()
12:25 Задача для самостоятельного решения
12:38 Заключительное слово

Методы для работы со списком:
list.append(x) Добавляет элемент в конец списка
list.extend(L) Расширяет список list, добавляя в конец все элементы списка L
list.insert(i, x) Вставляет на i-ый элемент значение x
list.remove(x) Удаляет первый элемент в списке, имеющий значение x. ValueError, если такого элемента не существует
list.pop([i]) Удаляет i-ый элемент и возвращает его. Если индекс не указан, удаляется последний элемент
list.index(x, [start [, end]]) Возвращает положение первого элемента со значением x (при этом поиск ведется от start до end)
list.count(x) Возвращает количество элементов со значением x
list.sort([key=функция]) Сортирует список на основе функции
list.reverse() Разворачивает список
list.copy() Поверхностная копия списка
list.clear() Очищает список

Списки можно генерировать с помощью математических операций или конструкций называемых list comprehension:
a=[0]*5 → [0, 0, 0, 0, 0]
a=[0 for i in range(5)] → [0, 0, 0, 0, 0]
a=[i for i in range(5)] → [0, 1, 2, 3, 4]
a=[i*i for i in range(5)] → [0, 1, 4, 9, 16]
a=[int(i) for i in input().split()] – Чтение чисел из одной строки
Для генерации пустых двумерных массивов можно использовть:
a=[[0]*n for i in range(n)]
a=[[0 for j in range(n)] for i in range(n)]

#Python #объекты #list

Видео Программирование на Python с нуля простыми словами #11, модель хранения объектов, списки канала Домашка
Показать
Комментарии отсутствуют
Введите заголовок:

Введите адрес ссылки:

Введите адрес видео с YouTube:

Зарегистрируйтесь или войдите с
Информация о видео
20 сентября 2021 г. 11:01:59
00:12:57
Другие видео канала
Знакомимся с терминалом LinuxЗнакомимся с терминалом LinuxКонспектирование YouTube роликовКонспектирование YouTube роликов2. Подготовка Astra Linux к работе2. Подготовка Astra Linux к работеВ чем смысл Linux?В чем смысл Linux?1. Первый запуск ОС Astra Linux1. Первый запуск ОС Astra LinuxКакую сертифицированную ОС можно использовать в России?Какую сертифицированную ОС можно использовать в России?Простая нейросеть. Алгоритм обратного распространения ошибки |  Нейросеть на пальцахПростая нейросеть. Алгоритм обратного распространения ошибки | Нейросеть на пальцахСкручиваемая гаражная шторка - проще не бывает!Скручиваемая гаражная шторка - проще не бывает!Как работает нейросеть и чем она отличается от нервной системыКак работает нейросеть и чем она отличается от нервной системыВсе, что нужно знать программисту нейросетей о живом нейронеВсе, что нужно знать программисту нейросетей о живом нейронеПрограммирование в Python на iPad-е | Модули scene и PILПрограммирование в Python на iPad-е | Модули scene и PILРисую циркулем на iPad-е | Когда айтишнику нечем занятьсяРисую циркулем на iPad-е | Когда айтишнику нечем занятьсяЗнак подчеркивания в PythonЗнак подчеркивания в PythonВитая пара. Об этом не напишут в учебниках.Витая пара. Об этом не напишут в учебниках.Грубая техподдержкаГрубая техподдержкаПрограммирование на Python с нуля простыми словами #13 | ИсключенияПрограммирование на Python с нуля простыми словами #13 | ИсключенияКарманная клавиатура для iPad и Android | Лучшая мини клавиатура 2021Карманная клавиатура для iPad и Android | Лучшая мини клавиатура 2021Программирование на Python с нуля простыми словами #12, множества и словариПрограммирование на Python с нуля простыми словами #12, множества и словариПочему перегружается компьютер, неожиданный финалПочему перегружается компьютер, неожиданный финалПрограммирование на Python с нуля простыми словами #10, введение в ООППрограммирование на Python с нуля простыми словами #10, введение в ООП
Яндекс.Метрика