2 года назад
Секрет функций обратного вызова: замена значений без циклов
Часто при работе с данными необходимо выполнять замены значений по списку или словарю. И обычно первое решение, которое приходит на ум, - это замена с использованием циклов. Но, оказывается, есть и др. способ провернуть эту задачу. В показанном примере необходимо подсчитать сумму очков за каждую букву введенного слова пользователем. Слово может быть введено на русском или английском языках. Очки распределяются от 1 до 10 в зависимости от буквы. Допустим, есть некий список букв и очков, которые начисляются за каждую из них (назовем его "карта значений")...
5 месяцев назад
Как поменять значения переменных местами в Python
Первый способ - временная переменная: Записываем во временную переменную temp значение a. В а записываем значение b. В b записываем значение временной переменной temp. Второй способ - распаковка с присваиванием: В данном случае инструкция присваивания повторно связывает переменную a со значением, на которое ссылалась переменная b, а переменную b со значением, на которое ссылалась переменная a Третий способ - побитовый оператор XOR: Для этого способа надо вспомнить, что XOR возвращает единицу, если один из двух бит равен единице, а второй нулю...