Ноябрь 2017

Python: Как сохранить словарь (dict) с объектами в json

Для того, чтобы объекты из словаря сохранялись в json в удобном для просмотра виде, каждый класс объекта должен иметь функцию __repr__, возвращающую текстовое представление объекта.

Пример словаря с объектами:

Сохранение словаря с объектами в json:

 

Python: как добавить кортеж в кортеж

Кортежи в python могут быть вложенными.

Если просто добавить один кортеж к другому через операцию конкатенации «+», python сольет значения кортежей:

Для того, чтобы добавляемый кортеж стал вложенным, нужно после добавляемого кортежа поставить запятую «,»

 

Python: Как найти центр многоугольника

Получение координат центральной точки выпуклого многоугольника (полигона), так называемого «центроида», если известны координаты его точек (вершин):

Входным параметром в функцию подается кортеж с координатами точек многоугольника. Функция возвращает кортеж с координатами центроида: