Олег Марков
Работа с данными в Python
Введение
Обработка данных является одной из ключевых задач в Python. Язык предоставляет богатый набор структур данных и встроенных функций для работы с информацией, от простых списков до сложных словарей и множеств. В этой статье мы разберём основные способы работы с данными в Python и рассмотрим практические примеры.
Основные структуры данных
Python предлагает несколько основных структур данных:
- Списки (list) — упорядоченные изменяемые коллекции:
fruits = ["apple", "banana", "cherry"]
fruits.append("orange")
print(fruits[1]) # banana- Словари (dict) — пары ключ-значение:
person = {"name": "Alice", "age": 25}
person["city"] = "London"
print(person["name"]) # Alice- Множества (set) — уникальные элементы:
numbers = {1, 2, 3, 3}
numbers.add(4)
print(numbers) # {1, 2, 3, 4}- Кортежи (tuple) — неизменяемые последовательности:
coordinates = (10, 20)
print(coordinates[0]) # 10Для более глубокого изучения работы с данными, встроенными структурами и их методами рекомендуем курс Основы Python. Курс содержит 209 уроков, 34 упражнения, AI-тренажёры для практики 24/7, решение задач с ревью наставника и еженедельные встречи.
Работа со строками
Строки являются важной частью данных в Python:
text = "Hello, Python!"
print(text.upper()) # HELLO, PYTHON!
print(text.replace("Python", "World")) # Hello, World!Итерации и фильтрация данных
Списки и словари легко обрабатываются с помощью циклов и встроенных функций:
numbers = [1, 2, 3, 4, 5]
squared = [x**2 for x in numbers if x % 2 == 0]
print(squared) # [4, 16]Встроенные функции для работы с данными
Python предоставляет функции для агрегации, сортировки и преобразования:
data = [3, 1, 4, 2]
print(sum(data)) # 10
print(max(data)) # 4
print(sorted(data)) # [1, 2, 3, 4]Использование встроенных функций ускоряет обработку данных и делает код более лаконичным. Для закрепления навыков работы с различными структурами данных и изучения дополнительных возможностей Python рекомендуем курс Основы Python. В первых 3 модулях курса доступно бесплатное содержание, что позволяет попробовать методы на практике и понять структуру курса до покупки полного доступа.
Частые ошибки
- Ошибки при обращении к несуществующему ключу в словаре.
- Попытка изменить кортеж, что вызовет
TypeError. - Использование метода списка на строке или наоборот.
- Потеря данных при работе с множествами из-за дублирующихся элементов.
Частозадаваемые вопросы
Как объединить два списка?
a = [1, 2]
b = [3, 4]
c = a + b # [1, 2, 3, 4]Как проверить наличие элемента в словаре?
key in person # True или FalseМожно ли сортировать словарь по значениям?
Да, используя функцию sorted:
sorted(person.items(), key=lambda x: x[1])Заключение
Работа с данными в Python требует понимания структур данных и встроенных функций. Освоение списков, словарей, множеств и строк позволяет обрабатывать информацию эффективно и готовит к решению практических задач в реальных проектах.
Для закрепления практики и расширения навыков работы с данными рекомендуем курс Основы Python. В первых 3 модулях уже доступно бесплатное содержание — вы сможете применить изученные методы на практике и развить навыки работы с Python.
Постройте личный план изучения Python до уровня Middle — бесплатно!
Python — часть карты развития Backend
100+ шагов развития
30 бесплатных лекций
300 бонусных рублей на счет
Все гайды по Python
Лучшие курсы по теме

Основы Python
Антон Ларичев
Nest.js с нуля
Антон Ларичев