Size: a a a

Сообщество Python Программистов

2020 October 24

VT

Vika Tumanova in Сообщество Python Программистов
В плане, что зачем
источник

VA

Vadim Apenko in Сообщество Python Программистов
Vika Tumanova
Ну, если хочешь, могу закомментировать части кода
Лучше сразу писать так, чтоб не надо было комментить. Сама же путаешься в коде
источник

VT

Vika Tumanova in Сообщество Python Программистов
Это еще мягко сказано
источник

VT

Vika Tumanova in Сообщество Python Программистов
Интересно, а как работает порядок в словаре?
источник

VT

Vika Tumanova in Сообщество Python Программистов
Применить sort к нему нельзя
источник

VA

Vadim Apenko in Сообщество Python Программистов
Vika Tumanova
Интересно, а как работает порядок в словаре?
В Python 3.6 и более поздних версиях словари являются упорядоченными структурами данных, что означает, что они хранят свои элементы в том же порядке, в котором они были созданы
источник

VT

Vika Tumanova in Сообщество Python Программистов
Удобно!
источник

VA

Vadim Apenko in Сообщество Python Программистов
Language:
py3


Source:
s = {"c": 1, "a": 2, "b": 3}
print(sorted(s))


Result:
['a', 'b', 'c']
источник

VA

Vadim Apenko in Сообщество Python Программистов
Но ты можешь упорядочить ключи
источник

VT

Vika Tumanova in Сообщество Python Программистов
А вот мне хочется упорядочить всё по первому числу в каждом значении
источник

VA

Vadim Apenko in Сообщество Python Программистов
Language:
py3


Source:
s = {"c": 1, "a": 2, "b": 3}
print(sorted(s, key=lambda a: s[a]))


Result:
['c', 'a', 'b']
источник

VT

Vika Tumanova in Сообщество Python Программистов
Лямбда - это фу
источник

VT

Vika Tumanova in Сообщество Python Программистов
Это страшно
источник

VT

Vika Tumanova in Сообщество Python Программистов
Хотя твой код я понимаю
источник

VT

Vika Tumanova in Сообщество Python Программистов
Но вообще не очень
источник

VT

Vika Tumanova in Сообщество Python Программистов
Но это определенно лучше моего "пузырька"
источник

VA

Vadim Apenko in Сообщество Python Программистов
Vika Tumanova
Лямбда - это фу
Language:
py3


Source:
import operator
s = {"c": 1, "a": 2, "b": 3}
print(sorted(s, key=s.get))


Result:
['c', 'a', 'b']
источник

VT

Vika Tumanova in Сообщество Python Программистов
А реверс сюда прикрутить можно?
источник

VA

Vadim Apenko in Сообщество Python Программистов
Vika Tumanova
А реверс сюда прикрутить можно?
Language:
py3


Source:
import operator
s = {"c": 1, "a": 2, "b": 3}
print(sorted(s, key=s.get, reverse=True))


Result:
['b', 'a', 'c']
источник

VT

Vika Tumanova in Сообщество Python Программистов
Работает!
источник