Курс 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"
- Конкатенация строк с join() в Python
- Прокачанный трейсинг ошибок
- Переопределение метода __eq__
- Форматирование строк в Python
- Работа с контекстными менеджерами
- Управление импортом в Python
- Преобразование многоуровневого словаря
- Методы работы со списками
- Изменение IP-адреса в Python
- Метод add для класса Vector
- Измерение времени выполнения
- Разделение строк методом split()
- Метод hash в Python
- Работа с NumPy
- Метод clear для коллекций
- Создание веб-приложения с Flask
- Цикл for в Python
- Поиск повторов в списке
- Инверсия списков и строк в Python
- Генераторы списков в Python
- Обработка исключений в Python
- Создание и обучение модели с Keras
- Область видимости переменных
- Проверка условий: all и any
- Форматирование кода на Python
- Функция reduce() в Python
- Управление асинхронными задачами с помощью Semaphore
- Функция enumerate в Python
- Выбор редактора кода.
- Управление экспортом элементов
- Декоратор total_ordering для сравнения объектов
- Работа с GitHub в Telegram
- Глобальные переменные в Python
- Документирование функций в Python
- Преобразование данных в Python
- Обход словаря в Python
- Хранение переменных в Python.
- Проверка вхождения подстроки
- Удаление элементов из списка в Python
- Работа со временем в Python
- Преобразование списка в словарь через генератор
- Объединение словарей в Python
- Сравнение объектов в Python
- Проверка окончания строки с помощью str.endswith()
- Замена атрибута в именованном кортеже
- Зарезервированные слова в Python















