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