filmov
tv
Список и кортеж
![preview_player](https://i.ytimg.com/vi/V3qZ6gJwBzk/maxresdefault.jpg)
Показать описание
В первый день лета хочу немного затронуть особенности списков и кортежей: что хочет слышать работодатель, как хранятся в памяти, почему кортеж реально неизменяемый.
#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
Присоединяйтесь к помощи каналу, будет интересно)
✔️Юмани 410011506612886
Будь первым везде и всегда, включай уведомления о новых выпусках 🔔
Смотри там где удобно🤩
#Python #PythonRussian #PyCharm
#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
Присоединяйтесь к помощи каналу, будет интересно)
✔️Юмани 410011506612886
Будь первым везде и всегда, включай уведомления о новых выпусках 🔔
Смотри там где удобно🤩
#Python #PythonRussian #PyCharm
Комментарии