Список и кортеж

Описание к видео Список и кортеж

В первый день лета хочу немного затронуть особенности списков и кортежей: что хочет слышать работодатель, как хранятся в памяти, почему кортеж реально неизменяемый.

#list - список, изменяемый упорядоченный, обычно хранит значения одного типа, О(1) доступ к элементу
#tuple - кортеж, неизменяемый упорядоченный, обычно хранит значения разных типов, О(1) доступ к элементу

используй кортежи везде, где это возможно и обоснованно
1) используй [] для создания пустого списка ({} для словаря)
2) если заранее известен размер, то не используй append (для 8000 добавлений выделяется 8600 ячеек памяти)
3) используй листкомпс
4) не пытайся заменять список кортежом, там где идет изменение размера

Читать:
"High Performance Python" by Micha Gorelick and Ian Ozsvald
"Fluent Python" by Luciano Ramalho

Присоединяйтесь к помощи каналу, будет интересно)
✔️Бусти https://boosty.to/python_russian/donate
✔️Юмани 410011506612886

Будь первым везде и всегда, включай уведомления о новых выпусках 🔔

#Python #PythonRussian #PyCharm

Комментарии

Информация по комментариям в разработке