@Midzakikayo

Python3 как передать список с сортировкой по позиции?

Всем доброго времени! Подскажите пожалуйста как передать входящий список параметров с сортировкой в функцию.
пример:
class A:
def __init__(self, a, b, c):
self.a = a
self.b = b
self.c = c

class B(A):
def __init__(self, a, b, c):
super().__init__(self, a, b, c)

#Поступающее значение (1, 3, 2)
b = b("1", "3", "2")

#Нужно присвоить всем буквам свои значения:
a=1, b =2, c=3


Не могу понять как поменять местами значения которые передаются в класс, как их распределить по порядку и в случае отсутствия какого либо значения присвоить нуль?
Так же если не сложно, ткните носом в тему, которую нужно почитать. Заранее огромное спасибо!
  • Вопрос задан
  • 72 просмотра
Пригласить эксперта
Ответы на вопрос 1
adugin
@adugin Куратор тега Python
def __init__(self, a=0, b=0, c=0):
    self.a, self.b, self.c = sorted([a, b, c])
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы