🐍 А вы знали? Выпуск №30
Генератор списков в Python (кстати крайне крутая штука если уметь пользоваться) 🌚
Генераторы списков, кстати, быстрее чем цикл for, про такой прикольчек можно почитать здесь.
Генератор списков в Python (кстати крайне крутая штука если уметь пользоваться) 🌚
Генераторы списков, кстати, быстрее чем цикл for, про такой прикольчек можно почитать здесь.
👍43👎1🤨1
Задача для новичков. Собеседование.
Напишите программу на Python для суммирования всех элементов в списке.
#новичок #coбес
Напишите программу на Python для суммирования всех элементов в списке.
def sum_list(items):Пишите ваши ответы в комментариях, правильный вариант решения будет опубликован у нас в канале.
ваш код
print(sum_list([1, 2, -8])) #В выводе должно быть -5
#новичок #coбес
👍15👎1
👍31👎14💩8🤡6❤1🔥1
Ребят, нас тут уже больше 50.000 человек. Предложите оригинальное лого для нашего канала. Или идею для дизайна лого.
Пишите в комменты к посту.
Пишите в комменты к посту.
👍9
Ответ к предыдущей задаче для новичков.
Используя
Параметр
#новичок #coбес
def sort_dict_by_value(d, reverse=False):При помощи
return dict(sorted(d.items(), key=lambda x: x[1], reverse=reverse))
print("Исходные элементы словаря:")
colors = {'Красный': 1, 'Зеленый': 3, 'Черный': 5, 'Белый': 2, 'Розовый': 4}
print(colors)
print("\nСортировка по возрастанию значений:")
print(sort_dict_by_value(colors))
print("\nСортировка по убыванию значений:")
print(sort_dict_by_value(colors, True))
dict.items()
мы получаем список кортежей с парами ключ-значение и сортируем его при помощи лямбда-функции и sorted()
.Используя
dict()
, мы конвертируем отсортированный список обратно в словарь.Параметр
reverse
в sorted()
задает сортировку в обратном порядке, в зависимости от второго аргумента.#новичок #coбес
👍25👎2
А вы уже прочитали
Алгоритмы - важны для программиста, а это лучшая книга для начала их изучения с нуля.
Книга состоит из 11 глав, что затрагивает такие темы как бинарный поиск, сортировка, рекурсия, хеш-таблицы, динамическое программирование и многое, многое другое.
К тому же все примеры в книге приведены на языке Python.
Так что это Must Read 🌚
"Грокаем алгоритмы"
?Алгоритмы - важны для программиста, а это лучшая книга для начала их изучения с нуля.
Книга состоит из 11 глав, что затрагивает такие темы как бинарный поиск, сортировка, рекурсия, хеш-таблицы, динамическое программирование и многое, многое другое.
К тому же все примеры в книге приведены на языке Python.
Так что это Must Read 🌚
👍74❤2🔥2😁2
Ответ к предыдущей задаче для новичков.
Кортежи неизменяемы, поэтому добавление новых элементов возможно только путем создания нового кортежа.
Кортежи неизменяемы, поэтому добавление новых элементов возможно только путем создания нового кортежа.
# Создать кортеж#новичок #coбес
tuplex = (4, 6, 2, 8, 3, 1)
print(tuplex)
# Добавить элемент в конец кортежа
tuplex = tuplex + (9,)
print(tuplex)
# Добавить элементы на определенную позицию
tuplex = tuplex[:5] + (15, 20, 25) + tuplex[:5]
print(tuplex)
# Преобразовать кортеж в список,
# добавить элементы в список,
# затем преобразовать список в кортеж
listx = list(tuplex)
listx.append(30)
tuplex = tuple(listx)
print(tuplex)
👍27👎4❤1🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Один чел сделал на Python детектор куриц, чтобы когда они заходят во двор - автоматически включался полив воды и отпугивал их.
Как написал автор этого изобретения в своем блоге:
«У меня был старый китайский телефон, старый raspberry pi 3b+, python, opencv и немножко deep learning. А еще у меня были соседские курицы, которые меня з@#б@ли.»
Python, который мы заслужили 🌚
Как написал автор этого изобретения в своем блоге:
«У меня был старый китайский телефон, старый raspberry pi 3b+, python, opencv и немножко deep learning. А еще у меня были соседские курицы, которые меня з@#б@ли.»
Python, который мы заслужили 🌚
👍121😁22🔥6
Задача для новичков.
Создайте функцию, которая переворачивает булево значение и возвращает строку “boolean expected”, если передан другой тип переменной.”
Пример:
#новичок #coбес
Создайте функцию, которая переворачивает булево значение и возвращает строку “boolean expected”, если передан другой тип переменной.”
Пример:
reverse(True) ➞ False
reverse(False) ➞ True
reverse(0) ➞ "boolean expected"
reverse(None) ➞ "boolean expected"
Пишите ваши варианты решения в комментах. Варианты решений будут скоро(сегодня-завтра)#новичок #coбес
👍23
Python Turbo. Уютное сообщество Python разработчиков.
Задача для новичков. Создайте функцию, которая переворачивает булево значение и возвращает строку “boolean expected”, если передан другой тип переменной.” Пример: reverse(True) ➞ False reverse(False) ➞ True reverse(0) ➞ "boolean expected" reverse(None)…
Ответ:
def reverse(arg=None):
return "boolean expected" if not isinstance(arg, bool) else not arg
Еще 3 варианта решения мы закинули на наш сайт: https://pythonturbo.ru/zadacha-perevernut-bulevo-chislo/👍13👎4🤡1
Ребят, наш чат для обсуждения задач и не только будет по этой ссылке
🔥3👍2
Ответ к предыдущей задаче для новичков.
#новичок #coбес
# Создать множествоМетод
num_set = set([0, 1, 2, 3, 4, 5])
print("Исходное множество:")
print(num_set)
print("\nУдаляем 4:")
num_set.discard(4)
print(num_set)
print("\nУдаляем 5:")
num_set.discard(5)
print(num_set)
print("\nСнова удаляем 5:")
num_set.discard(5)
print(num_set)
print("\nУдаляем 7:")
num_set.discard(7)
print(num_set)
discard()
удаляет указанный элемент из множества. В отличие от метода remove()
он не возбуждает исключение, если указанного элемента во множестве нет.#новичок #coбес
👍22