Python Tip: pickle — быстрый способ сохранить Python-объекты в файл
pickle умеет сериализовать почти любые Python-структуры: словари, списки, кортежи, set, числа, строки и даже более сложные объекты. Пример: import pickle data = { "name": "Alice", "scores": [10, 20, 30], "active": True } with open("data.pickle", "wb") as f: pickle.dump(data, f) with open("data...
1 день назад
Ошибки новичков в Python: 7 граблей, на которые наступают все
Python прощают многое. Но некоторые ошибки новички совершают с завидным постоянством. Я и сам наступал на эти грабли — разбираем, как обойти. Классика. Смотри: ```python def add_item(item, lst=[]): lst.append(item) return lst print(add_item(1)) # [1] print(add_item(2)) # [1, 2] — упс! ``` Список `lst` создаётся один раз при определении функции. Каждый вызов использует один и тот же список. Ожидаешь пустой список, а получаешь всё накопленное. Как правильно: ```python def add_item(item, lst=None): if lst is None: lst = [] lst...