Курс 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
- Профилирование с Pandas
- Фильтрация элементов с помощью islice
- Создание списка через итерацию
- Создание и обучение модели с Keras
- Хэш-функции и метод цепочек
- Замена подстроки
- Многопроцессорное программирование в Python
- Создание новых списков в Python
- GitHub в Telegram: подписка на уведомления
- Лямбда-функции в defaultdict
- Лимиты на ресурсы Python
- Преобразование регистра символов
- Работа с Telegram API на Python
- Блок else в циклах Python
- Ключевое слово global в Python
- Функции-генераторы в Python
- Создание GUI на Tkinter
- Метод join для объединения строк
- Операции со строками в Python
- Оптимизация гиперпараметров с Scikit Optimize
- Бесконечные списки в Python
- Работа с кортежами в Python
- Проблема сравнения словарей
- Удаление эмодзи с помощью pandas
- Получение текущей даты в Python
- Объединение списков в строку
- Логирование с Logzero
- Поиск элементов BeautifulSoup
- Декораторы в Python
- Методы обработки строк в Python
- Именование столбцов в Python с pandas
- Множественные конструкторы в Python
- Numpy: разбиение массивов
- Итераторы в Python
- Оператор assert в Python
- Работа с часовыми поясами в Python
- Оптимизация параметров в Python
- Профилирование данных с Pandas.
- Работа с каталогами в Python
- Форматирование строк в Python
- Переменная Шредингера
- Метод title() в Python
- Конкатенация строковых литералов















