Что выведет следующий код?
Anonymous Quiz
8%
Hello!, Decorator called
8%
Hello, Alice!
84%
Decorator called, Hello, Alice!
0%
Ошибка выполнения
🔹 Словари в Python — удобное хранение данных
Словарь (
Ключи уникальны и неизменяемы (например, строки, числа), значения могут быть любыми.
➡️ Пример:
Чтобы получить значение, указывайте ключ в квадратных скобках.
Используйте словари для структурированных данных и быстрого доступа по ключу.
Словарь (
dict
) — структура данных, хранящая пары "ключ: значение".Ключи уникальны и неизменяемы (например, строки, числа), значения могут быть любыми.
➡️ Пример:
person = {
"name": "Анна",
"age": 25,
"city": "Москва"
}
print(person["name"]) # Вывод: Анна
Чтобы получить значение, указывайте ключ в квадратных скобках.
Используйте словари для структурированных данных и быстрого доступа по ключу.
🔹 Генераторы в Python — ленивые итерации
Генераторы позволяют создавать последовательности без хранения всех элементов в памяти.
Они работают "лениво" — вычисляют значения по мере необходимости.
➡️ Пример:
🗣️ Генераторы экономят память и удобны для обработки больших данных.
Генераторы позволяют создавать последовательности без хранения всех элементов в памяти.
Они работают "лениво" — вычисляют значения по мере необходимости.
➡️ Пример:
def countdown(n):
while n > 0:
yield n
n -= 1
for num in countdown(5):
print(num)
5
4
3
2
1
🗣️ Генераторы экономят память и удобны для обработки больших данных.
Что выведет следующий код?
Anonymous Quiz
74%
Hello, Alice!
3%
Ошибка выполнения
17%
<Greeter object at ...>
6%
None
🔹 Множества в Python — уникальные элементы
Множества (set) — неупорядоченные коллекции, содержащие только уникальные элементы.
Они быстро выполняют операции объединения, пересечения и разности.
➡️ Пример:
Множества автоматически удаляют дубликаты и подходят для работы с уникальными значениями.
Множества (set) — неупорядоченные коллекции, содержащие только уникальные элементы.
Они быстро выполняют операции объединения, пересечения и разности.
➡️ Пример:
numbers = [1, 2, 2, 3, 4, 4, 5]
unique_numbers = set(numbers)
print(unique_numbers) # Вывод: {1, 2, 3, 4, 5}
Множества автоматически удаляют дубликаты и подходят для работы с уникальными значениями.