🐍 Укус питона 🐍
2.61K subscribers
975 photos
17 videos
284 links
🐍 Канал о программировании на языке Python. Тематические уроки и лайфхаки.

👽 Админ - @it_dashka
🔊 Купить рекламу: https://telega.in/c/byteofpython

👉 Чат: @abyteofpython
👉 Поделиться с друзьями: @byteofpython
Download Telegram
🔹 Множества в Python — уникальные элементы

Множества (set) — неупорядоченные коллекции, содержащие только уникальные элементы.
Они быстро выполняют операции объединения, пересечения и разности.

➡️ Пример:

numbers = [1, 2, 2, 3, 4, 4, 5]
unique_numbers = set(numbers)
print(unique_numbers) # Вывод: {1, 2, 3, 4, 5}


Множества автоматически удаляют дубликаты и подходят для работы с уникальными значениями.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔹 Аргументы *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}


Полезно для гибких функций с произвольными параметрами.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔹 Функция zip() в Python — объединение последовательностей

zip() объединяет несколько итерируемых объектов в кортежи, где каждый кортеж содержит элементы с одинаковыми индексами.

➡️ Пример:

names = ["Анна", "Борис", "Вера"]
ages = [25, 30, 22]

for name, age in zip(names, ages):
print(f"{name} — {age} лет")

Анна — 25 лет
Борис — 30 лет
Вера — 22 лет


zip() удобен, когда нужно обрабатывать данные парами или построчно из нескольких списков.
Please open Telegram to view this post
VIEW IN TELEGRAM