🔹 Множества в Python — уникальные элементы
Множества (set) — неупорядоченные коллекции, содержащие только уникальные элементы.
Они быстро выполняют операции объединения, пересечения и разности.
➡️ Пример:
Множества автоматически удаляют дубликаты и подходят для работы с уникальными значениями.
Множества (set) — неупорядоченные коллекции, содержащие только уникальные элементы.
Они быстро выполняют операции объединения, пересечения и разности.
➡️ Пример:
numbers = [1, 2, 2, 3, 4, 4, 5]
unique_numbers = set(numbers)
print(unique_numbers) # Вывод: {1, 2, 3, 4, 5}
Множества автоматически удаляют дубликаты и подходят для работы с уникальными значениями.
Что выведет следующий код?
Anonymous Quiz
41%
Creating class MyClass, Hello from MyClass
24%
Ошибка компиляции
18%
Creating class MyClass, None
18%
Hello from Meta, Hello from MyClass
Что выведет следующий код?
Anonymous Quiz
50%
1
15%
Ошибка: нельзя наследовать от класса со __slots__
35%
Ошибка: нельзя создать новый атрибут y
0%
None
🔹 Аргументы
•
•
➡️ Пример:
Полезно для гибких функций с произвольными параметрами.
*args
и kwargs
в Python*args
и **kwargs
позволяют передавать переменное число аргументов в функцию.•
*args
— позиционные аргументы (в виде кортежа)•
**kwargs
— именованные аргументы (в виде словаря)➡️ Пример:
def show_info(*args, **kwargs):
print("ARGS:", args)
print("KWARGS:", kwargs)
show_info(1, 2, name="Alice", age=30)
ARGS: (1, 2)
KWARGS: {'name': 'Alice', 'age': 30}
Полезно для гибких функций с произвольными параметрами.
Что выведет следующий код?
Anonymous Quiz
58%
Python, version not found
12%
Python, None
31%
name not found, version not found
0%
Ошибка выполнения
🔹 Функция zip() в Python — объединение последовательностей
➡️ Пример:
zip()
объединяет несколько итерируемых объектов в кортежи, где каждый кортеж содержит элементы с одинаковыми индексами.➡️ Пример:
names = ["Анна", "Борис", "Вера"]
ages = [25, 30, 22]
for name, age in zip(names, ages):
print(f"{name} — {age} лет")
Анна — 25 лет
Борис — 30 лет
Вера — 22 лет
zip()
удобен, когда нужно обрабатывать данные парами или построчно из нескольких списков.Что выведет следующий код?
Anonymous Quiz
60%
static, Example
20%
static, classmethod
15%
Ошибка выполнения
5%
Example, Example