Программирование на 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 для новичков от Сергея Фриза мы узнаем как 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



