single
Оператори Належності
Свайпніть щоб показати меню
У цьому розділі розглядаються оператори належності в Python, які дозволяють перевірити, чи існує елемент або підрядок у таких структурах даних, як рядки, списки чи кортежі. Оператори належності є важливими для пошуку та фільтрації даних.
Оператори належності в Python, in та not in, дозволяють перевірити, чи існує значення в ітерабельному об'єкті. Ітерабельний об'єкт — це будь-яка структура даних, яку можна перебирати, наприклад, рядок, список або кортеж.
- Використовуйте
in, щоб перевірити, чи присутній елемент в ітерабельному об'єкті; - Використовуйте
not in, щоб перевірити, чи відсутній елемент в ітерабельному об'єкті.
Обидва оператори завжди повертають булеве значення: True, якщо умова виконується, або False, якщо ні.
Наприклад, можна перевірити, чи міститься підрядок у рядку, або чи є елемент у списку чи кортежі. Це простий і прямий спосіб перевірки належності в Python.
123itemName = "Strawberries" in_name = "Straw" in itemName print("Is 'Straw' in 'Strawberries'?", in_name)
Приклад застосування
Уявіть, що ви керуєте описами продуктів або категоріями у вашій системі продуктового магазину. Ви можете отримати довгий рядок із деталями про продукт і вам потрібно швидко перевірити наявність певних ключових слів, щоб категоризувати або виділити товари відповідно до вподобань клієнтів чи рекламних акцій:
12345678910# Product description from supplier product_description = "Fresh organic milk from local farms, pasteurized and homogenized." # Check if the "organic" and "local" keywords are in the product description is_organic = "organic" in product_description is_local = "local" in product_description # Print the presence of these keywords to decide on marketing strategies print("Is the product organic?", is_organic) print("Is the product locally sourced?", is_local)
Проведіть, щоб почати кодувати
Ви керуєте даними для нового продукту, який щойно додано до системи продуктового магазину. Ваше завдання — проаналізувати інформацію про продукт за допомогою операторів належності.
-
Використайте оператори належності (
in) для рядкаdescription:- Перевірте, чи міститься підрядок
'raw'уdescription. Збережіть результат уcontains_raw. - Перевірте, чи міститься підрядок
'Imported'уdescription. Збережіть результат уcontains_Imported.
- Перевірте, чи міститься підрядок
-
Виведіть результати у такому форматі:
"Contains 'raw':" <contains_raw>
"Contains 'Imported':" <contains_Imported>
Python чутливий до регістру, тому 'imported' і 'Imported' вважаються різними рядками.
Рішення
Дякуємо за ваш відгук!
single
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат