Курс Python → Список и кортеж в Python
В Python, список (list) и кортеж (tuple) являются двумя популярными типами данных, которые представляют собой упорядоченные коллекции элементов. Основное отличие между ними заключается в их изменяемости. Список является изменяемым, что означает, что вы можете добавлять, удалять или изменять элементы в списке после его создания. Например:
my_list = [1, 2, 3]
my_list.append(4)
print(my_list) # [1, 2, 3, 4]
С другой стороны, кортеж является неизменяемым, что означает, что после создания кортежа его содержимое нельзя изменить. Попытка изменить кортеж приведет к ошибке. Например:
my_tuple = (1, 2, 3)
my_tuple[0] = 4 # Ошибка: 'tuple' object does not support item assignment
Кортежи обычно используются для представления неизменяемых коллекций данных, например, координат точки или элементов конфигурации. Из-за своей неизменяемости кортежи занимают меньше памяти и обеспечивают защиту от неожиданных изменений данных. Например:
point = (3, 4)
config = ('localhost', 8080)
Списки, с другой стороны, чаще всего используются, когда требуется изменяемая коллекция данных. Вы можете легко добавлять, удалять и изменять элементы списка, что делает их более гибкими в использовании. Например:
my_list = [1, 2, 3]
my_list.append(4)
my_list.remove(2)
print(my_list) # [1, 3, 4]
Другие уроки курса "Python"
- Функция zip() для объединения списков
- Печать календаря в Python
- Оператор * в Python
- Удаление элементов из списка в Python
- Работа с модулем glob в Python
- Работа с Telegram API на Python
- Улучшенные подсказки для импорта в Python 3.12
- Печать календаря
- Оператор умножения для вектора
- Синхронизация потоков с time.sleep()
- Преобразование генераторов в циклы
- Декораторы в Python
- Оптимизация методов в Python 3.7
- Преобразование строк в числа с плавающей запятой
- Инициализация переменных
- Функции высшего порядка в Python
- Объединение словарей в Python
- Преобразование строк в числа в Python
- Избегание циклических зависимостей классов в Python
- Функция product() из itertools
- Автоматизация скриптов на AWS Lightsail.
- Операция += для списков
- Метод rmatmul для обратного матричного умножения
- Удаление дубликатов из списка с помощью dict.fromkeys
- Построение графиков в Matplotlib
- Возврат нескольких значений из функции
- Строки в Python: апострофы и кавычки
- Метод __index__ в Python
- Склеивание строк без циклов
- Измерение времени выполнения
- Оператор «and» в Python
- Поиск элементов BeautifulSoup
- Отрицательные индексы списков
- Python union() функция — объединение множеств
- Поток данных в Python
- Настройка нарезки списков
- Retrying в Python: повторные вызовы
- Измерение времени выполнения в Python
- Счетчик в Python: most_common()















