возрастанию ?
['2.1.11', '2.1.2', '2.5']
А что тут надо считать возрастанием?)
ну, тут только костыли, походу если ты уверен, что точек будет максимум 2, это ещё куда не шло, а если 1.11.2.3.2
your_list.sort( key=lambda subdomain: tuple([int(i) for i in subdomain.split(".")]) ) > Только я это не проверял, но думаю идея понятна
test_list = ['2.1.11', '2.1.2', '2.5'] test_list_sorted = test_list.sort( lambda subdomain: [int(i) for i in subdomain.split('.')] ) — test_list_sorted = test_list.sort( TypeError: sort() takes no positional arguments
.sort() - это метод для сортировки исходного списка
Как подсказали не присваивай, ты None получишь. Это твой список на месте меняет
key=lambda
Обсуждают сегодня