Курс 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"
- Срезы в Python
- Подсчет элементов с помощью Counter
- Итерация по итерируемым объектам
- Генераторы в Python
- Обработка исключений в Python
- Проверка условий в Python
- Извлечение новостей с помощью newspaper3k
- Отделение звука от видео
- Определение наиболее частого элемента с помощью collections.Counter
- Оптимизация памяти с slots
- Методы обработки строк в Python
- Документация функции help() в Python
- Метод enumerate() в Python
- Руководство по Pymorphy2
- Проверка типов с использованием isinstance
- Метод matmul для умножения матриц
- Эффективная конкатенация строк в Python
- Параллельные вычисления в Python
- Создание и операции с дробями
- Создание вкладок с TKinter
- Генерация случайных данных в NumPy
- Обработка исключений в Python
- Функция print() — вывод информации
- Парсинг веб-страниц с Beautiful Soup
- Декодирование байтов в строку
- Скрытие вывода данных
- Функция enumerate() в Python
- Метод radd для пользовательских чисел
- Настройка вывода NumPy
- ChainMap.new_child() — добавление нового словаря
- Представление бесконечности в Python
- Установка и использование howdoi
- Оператор деления для класса Rational
- Срез списка в Python
- Удаление URL-адресов в Python
- Установка и использование Telegram API в Python
- Регулярные выражения: метод match
- Список импортированных модулей в Python
- Циклы в Python
- Работа со временем в Python
- Работа со словарями в Python
- Установка и использование pyshorteners
- Lambda-функция в Python: использование с map() и sum()
- Оболочка Python
- Работа со случайными элементами
- Регулярные выражения в Python
- Работа с комплексными числами
- Быстрый поиск кода
- Удаление и повторная вставка ключа в OrderedDict















