tgoop.com/python_real/962
Create:
Last Update:
Last Update:
🐍 Операторы Python `in` и `not in`: проверка на принадлежность
Знаете ли вы, что в Python есть оператор, который делает код чище и удобнее? Это оператор in! 🎯
👉 Что он делает?
Оператор in проверяет, содержится ли элемент в последовательности (списке, строке, кортеже) или ключ в словаре. Возвращает True, если находит, и False, если нет.
Примеры использования:
1️⃣ Проверка элемента в списке:
"a" in ["a", "b", "c"] # True
2️⃣ Поиск подстроки в строке:
"hello" in "hello world" # True
3️⃣ Проверка ключа в словаре:
"key" in {"key": "value"} # True
💡 Особенности:
- Работает с любыми итерируемыми объектами.
- Для пользовательских классов можно добавить поддержку
in, реализовав метод __contains__. ⚡ Эффективность:
- Для списков и строк: O(n) (линейная сложность).
- Для множеств (
set) и словарей (dict): O(1) (почти мгновенно, благодаря хэш-таблицам). 🔍 Альтернативы:
- Для строк: методы
str.find() или str.index(). - Для обработки исключений:
try и except. Оператор
in — это не только удобно, но и читаемо! Используйте его, чтобы писать лаконичный и понятный код. 😉https://realpython.com/python-in-operator/
#python
👉 @python_real
BY Реальный Python

Share with your friend now:
tgoop.com/python_real/962
