Курс 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"
- Работа с областями видимости переменных
- Конвертация текстовых чисел с помощью Numerizer
- Фильтрация списка от «ложных» значений
- Преобразование кортежа в словарь.
- Мониторинг памяти с Pympler
- Декораторы в Python
- Функции высшего порядка в Python
- Модуль sys: основы
- Поиск кода
- Преобразование строки в число
- Работа с zip()
- Создание множества в Python
- Функция enumerate() в Python
- Работа с множествами в Python
- Создание новой даты в Python
- Сложные типы данных в Python
- Глобальные переменные в Python
- Подсчет количества элементов в списке
- Работа с Requests для HTTP-запросов
- Многопроцессорное программирование в Python
- Работа с itertools
- Функция findall() для поиска вхождений строки
- Скачать видео с YouTube
- Группы исключений в Python
- Изменяемые и неизменяемые объекты
- Основы Python
- Конкатенация строк с помощью join()
- Создание Telegram-бота на Python
- Многострочные комментарии в Python
- Метод setitem в Python
- Форматирование строк в Python
- Создание и операции с дробями
- Методы __repr__ и __str__ в Python
- Уникальность ключей в словаре
- Работа с процессами в Python
- Операторы += в Python
- Конкатенация строк с методом join()
- Разность множеств
- Операции с числами в Python
- Работа с YAML в Python
- Документация функции help() в Python
- Списковый компрехеншен.
- Метод join для объединения строк
- Работа с модулем random
- Подсчет часто встречающихся элементов
- Отладка производительности Python
- IPython и Jupyter Notebook: руководство
- Отправка HTTP-запросов в Python
- Преобразование данных в Python















